gpt4 book ai didi

null - 使用 Casbah 查询 null

转载 作者:行者123 更新时间:2023-12-01 03:54:42 24 4
gpt4 key购买 nike

我正在使用 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,但我真的不想。

最佳答案

在 Scala 中,您经常可以使用 None 为 null。在这里你想要:

collection.find("key" $ne None)

关于null - 使用 Casbah 查询 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18389388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com