MongoDB查询以检索数组中包含特定元素的所有行

纳瓦兹·穆因(Nawaz Moin)yaakuza

我是使用MongoDb的新手,并且陷入了此查询中,我想检索所有可用的小尺寸行

{
  "_id":ObjectId("562e7c594c12942f08fe4192"),
  "sizes":["small","medium","large"]
},
{
  "_id":ObjectId("562e7c594c22942f08fe4193"),
  "sizes":["small"]
},
{
  "_id":ObjectId("562e7c594c12942f08fe4199"),
  "sizes":["medium","large"]
},

我想要所有具有较小尺寸的行,即

{
  "_id":ObjectId("562e7c594c12942f08fe4192"),
  "sizes":["small","medium","large"]
},
{
  "_id":ObjectId("562e7c594c22942f08fe4193"),
  "sizes":["small"]
},

我不知道您已经尝试了哪些命令,但是,也许可以尝试使用以下命令:

myCursor = db.inventory.find( { 'sizes': "small" } )

由于这只会显示前20个文档,因此可以放置一个循环:

while (myCursor.hasNext()) {
    print(tojson(myCursor.next()));
}

参考:https : //docs.mongodb.com/guides/server/read_queries/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MongoDB - 查询集合的数组包含输入数组中的所有元素

MongoDB查询以从数组中检索所有匹配的ID

MongoDB查询从数组中检索所有内容?

Mongo C#,查询所有文档,其中的数组包含特定元素

如何从数组中删除所有不包含包含特定字符串的字段的元素?

仅检索MongoDB集合中对象数组中的查询元素

如何在MongoDB Java中检索/查找嵌套数组的所有元素

在 MongoDB 集合的对象数组中检索查询元素

检索MongoDB集合中对象数组中的特定元素

Mongodb查询以查找数组中包含重复字段的所有文档

从数组列表的元素中检索所有组合

检索所有包含分号的查询

Firestore:查询android中数组中的所有元素

查询以动态查找 mongoose 中数组中的所有元素

删除集合中包含特定字符的所有元素

如何检索数组中所有不存在特定元素的元素?

如何在Mongodb中仅包含日期的数组中获取与时间段内条件匹配的所有元素

更新mongodb中数组中的所有元素

如何从MongoDB中的所有子数组中删除元素

查询嵌套JSON数组PostrgreSQL中的所有元素

ES查询匹配数组中的所有元素

仅检索对象数组中的查询元素

使用java仅检索MongoDB中对象数组中的查询元素

在所有文档Mongodb中编辑数组的元素

MongoDB:从单个文档中查找所有匹配的数组元素

更新mongodb嵌入式数组中的所有元素

MongoDB:从数组中单独获取所有$ matched元素

返回文档,其中数组元素包含输入数组的所有值 | MongoDB

如何从MongoDB中检索特定的元素列表?