MongoDBにOrdersという名前のコレクションがあります。
2つのフィールドに基づいてmongoDBを検索することは可能ですか?
たとえば、シンボルとこんにちはに基づいてコレクションを検索したい
db.Orders.find({"symbol" : "AADI"})
他のパラメータを検索に含めるにはどうすればよいですか?
ありがとう
MongoDBにOrdersという名前のコレクションがあります。
2つのフィールドに基づいてmongoDBを検索することは可能ですか?
たとえば、シンボルとこんにちはに基づいてコレクションを検索したい
db.Orders.find({"symbol" : "AADI"})
他のパラメータを検索に含めるにはどうすればよいですか?
ありがとう
2つの条件をコンマで区切ってください。
例えば
db.users.find(
{ status: "A",
age: 50 }
)
Mongodbは暗黙的に提供するAND
ので、
db.inventory.find( { price: 1.99, qty: { $lt: 20 } , sale: true } )
それはと同じです
db.inventory.find({ $and: [ { price: 1.99 }, { qty: { $lt: 20 } }, { sale: true } ] } )
他の演算子については、リファレンスをご覧ください。
$または論理積との混合
db.inventory.find( { price:1.99, $or: [ { qty: { $lt: 20 } }, { sale: true } ] } )
このクエリは、インベントリコレクション内のすべてのドキュメントを選択します。
価格フィールド値は1.99に等しく、数量フィールド値が20未満であるか、販売フィールド値が真です。
その他の演算子
他の演算子の例については、リファレンスを参照してください。
また、一度使用すると:
db.users.find(
{ status: "A",
age: 50 }).pretty()
pretty()
ステートメントの最後にあるメソッドを使用して、情報に\n
perが付属していることを確認しますkey : value