如何判断MongoDB中一个元素是否在文档的数组中?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

如何判断MongoDB中一个元素是否在文档的数组中?

2016-02-05 16:27:33 2749 1

MongoDB中如何判断一个元素是否在文档的数组中,举个例子:下面的用户文档,有一条“friendList”的数组,保存用户的好友ID号,现在要判断任意用户ID是否在其中,有没有相关的函数?有没有和redis中的类似SISMEMBER的函数?是否只有要遍历一遍?期待各位老大指点!

`{

"_id":ObjectId("4de30eaa12c9c5d5baecae75"), 

"addFriend":"Confirm",
"createTime":"Mon, 30 May 2011 03: 27: 38 +0000",
"displayPicture":"file/default_photo.jpg",
"email":"xiaodi@sina.com",
"friendList":{

  "0":"4de2f17912c98d9fe6e6edff", 
 "1":"4de2f16412c9f8043591a9ad", 
 "2":"4e1c19ad6534f3763c8af129", 
 "3":"4e1c19d66534f3763c8af12a", 
 "4":"4e49d6d365342b1495725318", 
 "5":"4e390dec6534d8a27d58b00a", 
 "6":"4e1e8ada65342af153c7822a"

}
}`

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 18:37:54

    假设你的friendlist是数组,你要查询数组中是否有用户id 12345678.
    你可以试一下find({"friendlist",12345678});返回的文件应该是包含这个用户id的

    0 0
相关问答

1

回答

MongoDB的文档和JSON有什么关系嘛?

2022-08-16 16:26:03 20浏览量 回答数 1

1

回答

MongoDB 采用 JSON 文档结构是怎样的

2021-09-28 11:04:44 336浏览量 回答数 1

1

回答

我如何在MongoDB中更新此数组?

2020-03-23 18:55:57 188浏览量 回答数 1

1

回答

MongoDB命令行下是否有格式化find()返回结果的方法

2016-06-29 10:05:44 1375浏览量 回答数 1

1

回答

Mongodb中数组元素的个数统计

2016-06-15 17:34:04 4524浏览量 回答数 1

1

回答

mongodb,一对多,内嵌文档问题

2016-06-14 16:30:08 1508浏览量 回答数 1

1

回答

mongodb如何对子文档进行分页

2016-02-22 01:20:19 6007浏览量 回答数 1

1

回答

MongoDB文档设计

2016-02-19 13:58:49 1713浏览量 回答数 1

1

回答

MongoDB命令行下是否有格式化find()返回结果的方法

2016-02-13 16:09:22 1767浏览量 回答数 1

1

回答

mongodb如何批量修改内嵌文档的属性?

2016-02-14 11:53:09 2491浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载