在数组中查找值

某人

所以我的收藏是这样的:

[
    {"name": "one", "jobs": ["1","2","3","4","5"]},
    {"name": "two", "jobs": ["6","7","8","9","10"]},
    {"name": "three", "jobs": ["11","12","13","14","15"]},
]

我想创建一个查询以根据来自jobs. 所以如果jobs=2,名字应该是one; 如果jobs=9,名称应该是two如果jobs=13,名称应该是three我在里面放了什么db.collection.find({ ?? })

谢谢。

以色列锌

只是补充另一个答案,如果您想从一系列工作中进行搜索,您可以执行以下操作:

db.collection.find({jobs:{$in:["13","14"]}},{name:1})

如果要获取此数组切片,可以使用切片运算符。它需要两个参数:第一个是初始索引,第二个是此索引之后的元素数。这是一个例子:

db.tasks.find({jobs:{$in:["13","14"]}},{name:1,jobs:{$slice : [0,2]}})

这将从数组的索引 [0] 中获取两个元素。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在数组中查找唯一值

来自分类Dev

在数组中查找交换的值

来自分类Dev

在数组C ++中查找特定值

来自分类Dev

在数组中查找相同的值序列

来自分类Dev

在数组中查找等于输入值的对

来自分类Dev

查找值在数组中的位置

来自分类Dev

在数组中查找附近的值

来自分类Dev

如何基于数组porp的值在数组中查找元素

来自分类Java

在数组列表中查找重复值并打印重复值

来自分类Dev

查找并替换特定的哈希值及其在数组中的值

来自分类Dev

在数组中的不同对象中查找 XPath 的值

来自分类Dev

如何通过用户输入在数组中查找值

来自分类Dev

在数组中查找最小值(Intel8086)

来自分类Dev

使用swift在数组中查找某个值的索引

来自分类Java

Java:在数组中查找最大值

来自分类Dev

PHP在数组中查找值并回显不同的东西

来自分类Java

如何在数组元素中查找已经存在的值

来自分类Dev

如何在数组中查找并返回重复值

来自分类Javascript

NodeJS通过键的值在数组中查找对象

来自分类Dev

一次在数组中查找多个值?

来自分类Dev

在数组中查找重复连续值的最短方法

来自分类Dev

Python:根据键的值在数组中查找字典

来自分类Dev

jsoncpp。通过匹配值在数组中查找对象

来自分类Dev

PHP - 在数组 3D 中查找值

来自分类Dev

在数组中查找最小值> 0

来自分类Dev

在数组中查找列的最大值

来自分类Dev

Javascript一机多用,可在数组中查找值

来自分类Dev

如何在数组中查找唯一值

来自分类Dev

MongoDB:使用多个条件在数组中查找值