例如,如果我以下面的documents
{
"field": [
"hello",
"random wording",
{
"otherId": 3232,
"otherId2": 32332
}
],
}
可以说有一个与index 0
和index 2
匹配的查询
我尝试过查询
model.find({field: "hello")
似乎可以查询它。
但是,如果我想混合使用,例如我想进行一个与index 0
和index 2
匹配的查询,或者在index 2
中说该值实际上是一个{{ 1}}我想用object
全部查询,而我需要匹配整个"otherId2": 32332
在此先感谢您的帮助或建议。
答案 0 :(得分:2)
查询恰好在数组的索引 0 处的值
model.find({'field.0': 'hello'})
引用数组索引仅适用于第一级数组。
按对象属性查询位于数组的索引 2
model.find({'field.2.otherId': 3232})