mongodb:为一个字段选择两个值

mongodb:为一个字段选择两个值,mongodb,haskell,Mongodb,Haskell,使用$all更新下面的查询。我已经相应地更新了这个问题 我尝试过这个选择器: [ pack "tags" =: [ pack "$all" =: [pack "city", pack "urban"]]] 我还能够使用“$xxx”类运算符进行其他查询,如: [pack "dueBy" =: [pack "$gt" =: beginningOfTime, pack "$lte" =: readDate stringDate]] 我有一个名为“tags”的字段,该字段的值设置为标记列表。比如说,

使用
$all
更新下面的查询。我已经相应地更新了这个问题

我尝试过这个选择器:

[ pack "tags" =: [ pack "$all" =: [pack "city", pack "urban"]]]
我还能够使用
“$xxx”
类运算符进行其他查询,如:

[pack "dueBy" =: [pack "$gt" =: beginningOfTime, pack "$lte" =: readDate stringDate]]
我有一个名为
“tags”
的字段,该字段的值设置为标记列表。比如说,

["tags" := ["city", "urban", "Rochester"]]
当我构造一个选择器以基于两个标记从数据库检索文档时,我使用的选择器如下所示:

 [ pack "tags" =: [ pack "$all" =: [pack "city", pack "urban"]]]

然而,当我尝试根据两个标记进行选择时,却没有得到任何结果。基于多个标记中的一个标记进行选择可以获得正确的结果数。另外,在一个标记和优先级(另一个字段)上进行选择会得到正确的结果数。

对不起,我不知道Haskell,但在JavaScript中这是:

db.Note.find({tags:{$all:['school','229']});

使用
$all
可以选择数组中包含所有值的文档。

谢谢,但是我仍然没有找到这个
查询的结果(在haskell GHCI中打印):
{options=[],selection=select{selector=[标签:[$all:[“school”,“228”]],
…`能否尝试使用MongoDB CLI验证查询?我想知道问题是mongo选择逻辑还是haskel驱动程序/语法。