【发布时间】:2021-11-07 08:29:27
【问题描述】:
我需要通过 azure 门户在 MongoDb 集合上执行过滤,我需要找到字段 SystemServerId 等于 125104 的所有文档
这是文档的基本版本:
{
"_id" : "613a7c1ce007cf00167cd07a",
"UserId" : 334645,
"Events" : [
{
"UserManagerId" : 334645,
"Method" : "MethodXXX",
"EventLogs" : [
{
"Classe" : "ClassXXX"
}
],
"SystemTracer" : {
"UsersServers" : [
{
"SystemServerId" : 125104
}
]
}
}
]
}
我在 MongoDb 网站上阅读了一些关于聚合的文档,但是,我没有管理如何制作这个过滤器,我尝试了什么:
{ Events: { "SystemTracer.UsersServers": { SystemServerId:125104 } } }
{ "Events": { "SystemTracer": { "UsersServers": { SystemServerId:125104 } } } }
这个过滤器有很多变体...... 那么,我可以过滤收集的文档吗?
【问题讨论】:
-
如此接近。试试
{"Events.SystemTracer.UsersServers.SystemServerId":125104}
标签: mongodb