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