NutzCN Logo
问答 mongodb 如何写 $or
发布于 2303天前 作者 Java 1932 次浏览 复制 上一个帖子 下一个帖子
标签:

比如要求字段 create_date < new Date() 或者create_date 为空
这样写不对吗

mongo.cc("company_url", false).find(
            ZMoDoc.NEW().gt("create_date", new Date()).putv("$or", "[{\"create_date\":null}]"))
7 回复

mongodb的or跟sql不一样的

{ $or: [ { <expression1> }, { <expression2> }, ... , { <expressionN> } ] }

我的不对么 格式一样的呀... 兽总帮帮忙呗

ZMoDoc query = ZMoDoc.NEW("$or", Lang.list(ZMoDoc.NEW().putv("abc", 1), ZMoDoc.NEW().putv("zzz", 2)));

但我发现有问题,待我先确定一下

我提交了一个修改,你用的是哪个版本?

我用的nutzboot 2.3-SNAPSHOT
nutz-plugins-mongodb 版本 1.r.67=20180831.070416-18

之前$or 里面放list 报错 list不能转换为map

更新一下, 应该有快照了

添加回复
请先登陆
回到顶部