混淆mongodb中的数据库探查器输出
我将MongoDB中的数据库评测设置为1级,将slowms设置为500毫秒。我在“questions”集合上运行了聚合命令,但探查器输出中的命名空间字段(ns)显示为“dummydb.subjects”,但command.aggregate显示我在questions集合上运行的查询 在文档中,它说,“ns”是操作目标的名称空间。那么,为什么要在针对“主题”集合的“问题”集合上运行聚合查询呢 我在其他聚合查询中也看到了相同的行为 我已经附加了一个示例分析器输出以供参考混淆mongodb中的数据库探查器输出,mongodb,mongodb-query,Mongodb,Mongodb Query,我将MongoDB中的数据库评测设置为1级,将slowms设置为500毫秒。我在“questions”集合上运行了聚合命令,但探查器输出中的命名空间字段(ns)显示为“dummydb.subjects”,但command.aggregate显示我在questions集合上运行的查询 在文档中,它说,“ns”是操作目标的名称空间。那么,为什么要在针对“主题”集合的“问题”集合上运行聚合查询呢 我在其他聚合查询中也看到了相同的行为 我已经附加了一个示例分析器输出以供参考 { "op" : "comm
{
"op" : "command",
"ns" : "dummydb.subjects",
"command" : {
"aggregate" : "questions",
"pipeline" : [
{"$match" : {
"user" : ObjectId("5d428873722f2f1acc0dc382"),
"state" : {"$ne" : 4}
}
},
{"$lookup" : {
"from" : "subjects",
"let" : {"sid" : "$subject"},
"pipeline" : [
{"$match" : {"$expr" : {"$eq" : ["$_id","$$sid"]}}},
{"$project" : {"_id" : 0,"name" : 1}}
],
"as" : "subject_name"
}
},
{"$unwind" : {"path" : "$subject_name"}},
{"$addFields" : {"subject_name" : "$subject_name.name"}},
{"$sort" : {"_id" : -1}}
],
"cursor" : {},
"$clusterTime" : {
"clusterTime" : Timestamp(1565671762, 1),
"signature" : {
"hash" : BinData(0,"hVRzmv/pTffGvoo2ZMdng4aF1PA="),
"keyId" : NumberLong("6707648170752475137")
}
},
"lsid" : {"id" : UUID("b80d4d58-c627-4e9f-85df-f705d62c79db")}
},
"keysExamined" : 175,
"docsExamined" : 175,
"hasSortStage" : true,
"numYield" : 41,
"nreturned" : 101,
"responseLength" : 86128,
"protocol" : "op_query",
"millis" : 1079,
"planSummary" : "IXSCAN { user: 1 }",
}