在Mongodb中,我在db中有两个文件tryout collection。
{a:[1,2,[1,2,3],4,5]}, {a:[1,2,3,9,13]}
如何获取第二个元素为3或第二个元素为3的所有文档包含3个?
我已经尝试了db.tryout.find({"a.2":3})
并且它只返回了第二个文档。
我在abc集合中有三个文档。
{a:1}, {a:2}, {a:[1,3]}
" db.abc.find{a:1}
"
此查询将返回doc1和doc3
所以这里的查询是检查数组中的元素或元素是否有数组。
我做的差不多但仍然没有得到结果。
我想知道其背后的原因,如果您使用了" array.index
":val来获取文档