Mongodb 获取列等于null的所有文档
有人能告诉我如何获取Rock Mongo中存在列“Namn”但值为“”的所有文档吗 这是我已经尝试过的:Mongodb 获取列等于null的所有文档,mongodb,Mongodb,有人能告诉我如何获取Rock Mongo中存在列“Namn”但值为“”的所有文档吗 这是我已经尝试过的: array ( 'Namn' => array ( '$in' => '', ), ) 但我得到了这个信息: Cannot run command count(): exception: invalid query 我还尝试了上述代码的一些其他变体。我在中使用了$ne而不是$in,但这也没有给我预期的结果 谢谢查找null值的Mongo查询是: { 'N
array (
'Namn' =>
array (
'$in' => '',
),
)
但我得到了这个信息:
Cannot run command count(): exception: invalid query
我还尝试了上述代码的一些其他变体。我在中使用了$ne而不是$in,但这也没有给我预期的结果
谢谢查找
null
值的Mongo查询是:
{ 'Namn': null }
您似乎正在使用PHP,因此我假设您需要以下内容:
array('Namn' => null)
请注意,这将为您提供字段为null或不存在的文档。如果只需要空值(但不需要缺少字段的文档),则需要使用$type
查询:
array('Namn' => array('$type' => 6))
另见:
“”
),那么这要简单得多:
array('Namn' => '')
我应该做这项工作
在任何情况下,您都不需要在中使用$,除非您希望匹配一组不同值中的一个