我正在根据特定过滤器对文档进行计数。
将此行
"att": {"$ne": []}
添加到此聚合管道的正确方法是什么?
请注意,我使用
$searchMeta
方式以获得更好的速度!
my_collection.aggregate(
[
{
"$searchMeta": {
"index": "MsgAtlasIndex",
"compound": {
"must": [
{"equals": {"path": "evnt.st", "value": 1}},
{"range": {"path": "ts", "gte": new Date(Date.now() - 24*60*60 * 1000)}},
{"text": {"query": "violent", "path": "evnt.tag"}},
{"equals": {"path": "evnt.cls", "value": True}},
]
},
},
},
]
)