【发布时间】:2013-08-22 19:37:57
【问题描述】:
我正在使用 Casbah 连接和查询 Mongo 数据库。现在我正在尝试查询值不为空的字段。
使用直接的 Mongo 语法,我想要的查询是 collection.find({"key" : {$ne : null }} )
在 casbah 中,我尝试过无法编译的 collection.find("key" $ne null) 和在运行时引发空指针异常的 collection.find("key" $ne MongoDBObject(null)),以及实际上无法正确查询的 collection.find("key" $ne org.bson.BSON.NULL)。
collection.find("key" -> null) 将用于查询那些为空的。
我的语法在上面的例子中可能有点偏离,但应该传达基本思想。
有什么想法吗?
我无法更改数据库以使空条目不存在。那是我无法控制的。我可以改成 not casbah,但我真的不想这样做。
【问题讨论】: