如何在 couchDb 芒果中连接运算符 $or & $and?
How to connect operator $or & $and in couchDb mango?
我在 中有文档有字段 "leader"。 Leader 可以是字符串或数组类型。例如 {leader: "id"} or {leader: ["id"]}
。我怎样才能得到所有文档 leader = id
;如果我使用运算符 $all,我在数组中搜索,如果使用运算符 $ 或我在字段(字符串)中搜索。我如何连接它们?我不想做两个请求。字段具有不同的类型,因为已更改结构。谢谢
"selector": {
"leaderId": {
"$all": ["id"]
}
}
试试这个
db.collection.find({$or : [{"leader" : "id"}, {"leader" : { $all : ["id"] }}]})
我在 中有文档有字段 "leader"。 Leader 可以是字符串或数组类型。例如 {leader: "id"} or {leader: ["id"]}
。我怎样才能得到所有文档 leader = id
;如果我使用运算符 $all,我在数组中搜索,如果使用运算符 $ 或我在字段(字符串)中搜索。我如何连接它们?我不想做两个请求。字段具有不同的类型,因为已更改结构。谢谢
"selector": {
"leaderId": {
"$all": ["id"]
}
}
试试这个
db.collection.find({$or : [{"leader" : "id"}, {"leader" : { $all : ["id"] }}]})