2017-11-06 7 views
1

jsonオブジェクトを使用してmongo DBからクエリを実行しようとしています。jsonオブジェクトでORを記述する方法。 jsonの2つの値を使用してクエリできません

「生産中」と「進行中」の両方のステータスを持つすべてのオブジェクトを返す必要があります。私はjson形式で送信する必要があります。

{status: "In Progress"} 

しかし、私は「進行中」と「プロダクションでは」両方

をステータスを持つすべての値が非常にどのように私は言及またはJSONでない必要がありますか?

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

このようにしてみましたが、うまくいきません。 ":"

答えて

2

あなたはinオペレータがあります

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

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

また、私はこれも期待されると言って、いくつかのエラーが発生しますモンゴ

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

から照会しようとしていました

関連する問題