我想做一个查询,查找在各自的haveList中包含string1、string3、string4的所有文档
https://i.imgur.com/afbd1ci.png
我取得了一些进展,我发现如果我提出这个问题
j = USERS_COLLECTION.find({ 'havelist.0.1': card}, {'havelist':1, 'position':1,'_id':1})
这是可行的,但问题是我最终可能不得不搜索havelist.0.1,havelist.1.1,havelist.2.1,…,havelist.n.1
大卫,请试试这个:
此类查询使用
$elemMatch
查询运算符,该运算符将包含数组字段的文档与至少一个匹配所有指定查询条件的元素相匹配Here是MongoDB的
$elemMatch
运营商的官方文件让我知道这是否有效,否则,告诉我哪里出了问题
相关问题 更多 >
编程相关推荐