能够查询数组中的特定索引吗?猫鼬
Posted
技术标签:
【中文标题】能够查询数组中的特定索引吗?猫鼬【英文标题】:able to query specific index in array? mongoose 【发布时间】:2019-01-03 19:48:22 【问题描述】:例如,如果我有以下作为我的documents
"field": [
"hello",
"random wording",
"otherId": 3232,
"otherId2": 32332
],
是否可以假设有一个匹配 index 0
和 index 2
的查询
我尝试过查询,例如
model.find(field: "hello")
似乎可以查询它。
但是如果我想混合和匹配,假设我想进行匹配任何index 0
和index 2
的查询,或者假设index 2
中的值实际上是我想要查询的object
全部用"otherId2": 32332
,而不是我需要匹配整个object
提前感谢您的任何帮助或建议。
【问题讨论】:
【参考方案1】:在数组的索引0处查询一个值
model.find('field.0': 'hello')
引用数组索引仅适用于第一级数组。
按数组索引2处的对象属性查询
model.find('field.2.otherId': 3232)
【讨论】:
谢谢谢谢,我试过类似field[0]
:|如此接近
如果我不知道数组的长度,有没有办法查询最后一个索引?
@TayyabFerozi:看看这里***.com/questions/28680295/…以上是关于能够查询数组中的特定索引吗?猫鼬的主要内容,如果未能解决你的问题,请参考以下文章