在MongoDB中使用数字键在对象中搜索值
要搜索值,只需在MongoDB中使用$where。让我们创建一个包含文档的集合-
> db.demo268.insertOne(
... {
... "details" : {
... "101" : "John",
... "1001" : "Bob"
... }
... }
...);
{
"acknowledged" : true,
"insertedId" : ObjectId("5e4816141627c0c63e7dbaaf")
}在find()方法的帮助下显示集合中的所有文档-
> db.demo268.find();
这将产生以下输出-
{ "_id" : ObjectId("5e4816141627c0c63e7dbaaf"), "details" : { "101" : "John", "1001" : "Bob" } }以下是使用数字键在对象中搜索值的查询-
> db.demo268.find({ $where:
... function() {
... for (var k in this.details) {
... if (this.details[k] == "Bob") {
... return true;
... }
... }
... }
...})这将产生以下输出-
{ "_id" : ObjectId("5e4816141627c0c63e7dbaaf"), "details" : { "101" : "John", "1001" : "Bob" } }热门推荐
10 海鲜送礼祝福语简短大全
11 班级群毕业祝福语简短
12 祝福语女友文案简短霸气
13 岁岁祝福语简短独特
14 学生祝福语简短古诗句
15 對好友毕业祝福语简短
16 哥哥中考加油祝福语简短
17 牙医生日祝福语简短
18 送花祝福语简短十一朵