2014-10-06 136 views
0

試圖查找屬性不是空字符串的所有記錄。Mongo查詢查找屬性不是空字符串的所有記錄

db.player.find({name: {$not: ''}}) 

給出了錯誤:

error: { 
    "$err" : "Can't canonicalize query: BadValue $not needs a regex or a document", 
    "code" : 17287 
} 

我一定要使用正則表達式來做到這一點,還是有一個簡單的檢查使用蒙戈空字符串的方式?

回答

3

使用$ne此:

db.player.find({name: {$ne: ''}})