gpt4 book ai didi

mongodb - MongoDB 是否支持 XOR(异或)?

转载 作者:IT老高 更新时间:2023-10-28 13:27:07 26 4
gpt4 key购买 nike

我正在寻找一种在 MongoDB 上进行异或的方法。

例如,$or 按预期工作:

> db.mycollection.find({ '$or': [ { 'a': 1 }, { 'b': 1 } ] })

但我需要查找 a 为 1 或 b 为 1 的记录,但不能同时查找这两个记录。像这样的:

> db.mycollection.find({ '$xor': [ { 'a': 1 }, { 'b': 1 } ] })

(不起作用 - 虚构语法)

MongoDB 是否支持 XOR 逻辑运算符?如果不是,如何最好地模拟?

最佳答案

这是否满足您的期望?

db.mycollection.find({ '$or': [ { 'a': 1 , 'b' : {$ne : 1} }, { 'b': 1, 'a' : {$ne : 1} } ] })

关于mongodb - MongoDB 是否支持 XOR(异或)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26253667/

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