如何将excel“ AND”,“ OR”条件转换为mongo条件

时间:2019-02-19 13:53:36

标签: excel mongodb

我在excel格式中有这样的条件: AND(name = 'bob', age < 10),它也可以嵌套。 我想将其转换为mongo格式以查询数据: 这应该翻译成: Excel条件:AND(name <> 'bob', age < 10) 等效的mongo条件:{$and: [{name: {$eq: 'bob'}},{age: {$lt: 10}}]}

此查询也可以像和嵌套在and或and或OR或或and内一样嵌套。谁能建议我一些方法。

嵌套示例:它可以多次嵌套“ AND”和“ OR”: 例如:

1-OR(AND(name <> 'bob', age < 10),AND(name <> 'john', age > 40), age = 40)

等效的Mongo查询:{$or: [{$and: [{name: {$ne: 'bob'}}, {age: {$lt: 10}}]}, {$and: [{name: {$ne: 'john'}}, {age: {$gt: 10}}]}, age: {$eq: 40}]}

2- AND(OR(name <> 'bob', age < 10),AND(name <> 'john', age > 40), age = 40)

等效的Mongo查询:{$and: [{$or: [{name: {$ne: 'bob'}}, {age: {$lt: 10}}]}, {$or: [{name: {$ne: 'john'}}, {age: {$gt: 40}}]}, age: {$eq: 40}]}

谢谢。

0 个答案:

没有答案