标签: mongodb
尝试查找属性不是空字符串的所有记录。
db.player.find({name: {$not: ''}})
给出错误:
error: { "$err" : "Can't canonicalize query: BadValue $not needs a regex or a document", "code" : 17287 }
我是否必须使用正则表达式来执行此操作,或者是否有更简单的方法来使用mongo检查空字符串?
答案 0 :(得分:3)
使用$ne:
$ne
db.player.find({name: {$ne: ''}})