项目中的枚举值,有在一个范围内查询,有不在一个范围中查询。
如果在一个范围中查询可以使用
{$in:["VM","STORAGE_EFS","STORAGE"]}
如果不在一个范围中的查询可以使用
{$nin:["VM","STORAGE_EFS","STORAGE"]}
完整的sql:
db.getCollection('usages').find({"tenantId":1453580696349184000,"billingItem":{$nin:["VM","STORAGE_EFS","STORAGE"]},"startTime.dateTime":{"$gte":ISODate("2022-05-02T00:00:00Z"),"$lte":ISODate("2022-05-12T00:00:00Z")}})

这篇博客介绍了MongoDB中的查询语法,重点在于如何使用`$in`和`$nin`操作符进行范围筛选。示例展示了如何查询`billingItem`不在特定列表中的记录,同时结合`tenantId`和时间范围`startTime.dateTime`进行过滤,适用于数据检索和分析场景。
3403

被折叠的 条评论
为什么被折叠?



