MongoDB で Where 条件を使用してクエリする方法を教えてください

MongoDBでは、find()メソッドを使用して条件クエリを実行できます。find()メソッドでは、$eq、$gt、$gte、$lt、$lte、$neなどの演算子を使用してクエリ条件を作成できます。

以下にいくつかの例を示します。

  1. 「John」という名前のドキュメントを検索
db.collection.find({ name: "John" })
  1. 年齢が18以上のドキュメントを検索する:
db.collection.find({ age: { $gte: 18 } })
  1. 查询age小于30且name不等于”John”的文档:
db.collection.find({ age: { $lt: 30 }, name: { $ne: "John" } })
  1. name フィールドが存在するドキュメントを照会します。
db.collection.find({ name: { $exists: true } })
  1. ネストされたフィールドを持つドキュメントを照会します。
db.collection.find({ "address.city": "New York" })

where条件のクエリを構築する場合、ここでは一般的な使用方法の例を紹介していますが、ニーズに応じて異なる演算子やクエリ条件を使用できます。

bannerAds