如何在mongoDB中查询此文档?

如何在mongoDB中查询此文档?,mongodb,Mongodb,现在我想在mongodb中查询符号属性?如何在mongo shell中查询此单据? 另一件事,如果我找到了数据库中实际存在的正确值,那么它将返回true或什么?根据您提供的示例,如果您想查找包含特定符号的文档(例如:aartinid),请使用Mongo Shell进行如下查询: { "_id": { "$oid": "5c6b67a937f76029554a96de" }, "1995": [ { "SYMBOL":

现在我想在mongodb中查询符号属性?如何在mongo shell中查询此单据?
另一件事,如果我找到了数据库中实际存在的正确值,那么它将返回true或什么?

根据您提供的示例,如果您想查找包含特定
符号的文档(例如:
aartinid
),请使用Mongo Shell进行如下查询:

{
    "_id": {
        "$oid": "5c6b67a937f76029554a96de"
    },
    "1995": [
        {
            "SYMBOL": "20THCENFIN",
            "SERIES": "EQ",
            "OPEN": "75",
            "HIGH": "75",
            "LOW": "75",
            "CLOSE": "75",
            "LAST": "75",
            "PREVCLOSE": "75",
            "TOTTRDQTY": "100",
            "TOTTRDVAL": "7500",
            "TIMESTAMP": "1-AUG-1995",
            "field12": ""
        },
        {
            "SYMBOL": "AARTIIND",
            "SERIES": "EQ",
            "OPEN": "66",
            "HIGH": "66",
            "LOW": "63.05",
            "CLOSE": "63.05",
            "LAST": "63.05",
            "PREVCLOSE": "65.05",
            "TOTTRDQTY": "700",
            "TOTTRDVAL": "45805",
            "TIMESTAMP": "1-AUG-1995",
            "field12": ""
        },
        {
            "SYMBOL": "ABANLLOYD",
            "SERIES": "EQ",
            "OPEN": "150",
            "HIGH": "151",
            "LOW": "149",
            "CLOSE": "150.5",
            "LAST": "150",
            "PREVCLOSE": "150",
            "TOTTRDQTY": "800",
            "TOTTRDVAL": "119800",
            "TIMESTAMP": "1-AUG-1995",
            "field12": ""
        }
    ]
}
这将使用运算符来查询

这将返回整个匹配文档。请注意,仅当集合中每个文档的架构包含
1995
字段时,此操作才有效

如果您只想在<代码> 1995 数组中返回特定的匹配文档,可以考虑写一个代替。

db.collection.find({ "1995": { $elemMatch: { SYMBOL: "AARTIIND" } } })