开发者社区 问答 正文

$or和upsert兼容性

今天碰到一个问题,当我在update数据的时候想使用upsert功能,发现插入的数据并没有过滤条件中$or的部分,如下:
screenshot
本来希望的是:如果发现msg集合中如果没有对应文档,则插入,例如上面的这条更新(假设当前集合中不存在from:1,to:2的这个文档),执行完后msg集合中应当出现下面这个文档:
screenshot
可实际情况是插入的数据中并不会包含$or部分的条件,请问有没有解决方案?

展开
收起
蛮大人123 2016-02-14 11:13:33 2035 分享 版权
1 条回答
写回答
取消 提交回答
问答地址: