Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb-$用于查询AND、not或OR的模拟值_Mongodb_Mongodb Query - Fatal编程技术网

Mongodb-$用于查询AND、not或OR的模拟值

Mongodb-$用于查询AND、not或OR的模拟值,mongodb,mongodb-query,Mongodb,Mongodb Query,我在查询中使用$in运算符,如下所示: "data.answerId": { $in: answers } answers是一个普通数组。 查询结果给出的结果类似于逻辑或。我需要类似于逻辑的和 我已经阅读了文档的比较查询运算符部分中所有可能的变体,但找不到符合我需要的任何变体。在您的案例中使用$all而不是$in来匹配数组答案中的所有元素。尝试使用$all而不是$in。@sushantmehta谢谢!提交你的答案,我会选择正确的答案。

我在查询中使用$in运算符,如下所示:

"data.answerId": {
    $in: answers
}
answers
是一个普通数组。 查询结果给出的结果类似于逻辑
。我需要类似于逻辑的


我已经阅读了文档的
比较查询运算符部分中所有可能的变体,但找不到符合我需要的任何变体。

在您的案例中使用$all而不是$in来匹配数组答案中的所有元素。

尝试使用$all而不是$in。@sushantmehta谢谢!提交你的答案,我会选择正确的答案。