如何在json对象中提及OR。无法在json中使用两个vales进行查询

时间:2017-11-06 07:23:56

标签: json mongodb

我正在尝试使用json对象从mongo DB进行查询。

我需要返回状态为“生产中”和“正在进行中”的所有对象。我需要以json格式发送它。

{status: "In Progress"}

但是我需要所有状态为“正在进行中”和“在生产中”的值

所以我怎么提到或在json?

{status: ["In Progress","In Production"]}

我尝试这样做,但似乎没有效果。

我也试图从mongo

查询
{ status : { $or: [ {"In Production"} ,{"In Progress"} ] }  }

这也会出现一些错误,说预期为“:”

1 个答案:

答案 0 :(得分:1)

您拥有in运营商:

{ status: $in: ["In Progress","In Production"] }

https://docs.mongodb.com/manual/reference/operator/query/in/