在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" } }热门推荐
5 短祝福语简短暖心
10 结婚祝福语粤语大全简短
11 晚上祝福语女生文案简短
12 法语妈妈生日祝福语简短
13 药厂开工祝福语大全简短
14 蛋糕节日祝福语简短英文
15 跨年的生日祝福语简短
16 文案祝福语英文短句简短
17 在家聚餐婚礼祝福语简短
18 学生节祝福语大全简短