MongoDB-编辑多个条件

我正在使用聚合管道来转换我的数据集。 我已经走到最后一步,要输入四舍五入范围,并输入计算出的值,然后根据此修订文档。我也有一个类别单位,称为单位(火或环境),我有不同的值,因此需要考虑到这一点。 我有以下内容:

{ 
$or: [
{"$cond": [
        {
          "$and": [
            { "$lte": ["$Ordering Time",60] },{ "$gte": ["$Ordering Time",-3] },{ "$eq": ["$Unit","Fire"] }
          ]
        },"$$DESCEND","$$PRUNE"
      ]},{"$cond": [
        {
          "$and": [
            { "$lte": ["$Ordering Time",50] },-5] },"Ambulance"] }
          ]
        },"$$PRUNE"]}
]
}

如果它们的订购时间在Fire的订购时间介于-3到60之间,对于救护车的订购时间在-5到50之间,那么我尝试将它们退回,然后将所有其他文档(如果不在这些范围内)删除。 >

我刚收到消息“发生未知错误”。 我要彻底解决这个问题吗?

此外,目前我想解决的只是删除文档。但是文档中还有其他度量字段。是否可以只删除超出范围的特定字段并保留其余正确字段?

okyi1 回答:MongoDB-编辑多个条件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3027892.html

大家都在问