项目中的枚举值,有在一个范围内查询,有不在一个范围中查询。
如果在一个范围中查询可以使用

{$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和notin的查询_git