Mongo DB の配列の値を閲覧する方法を教えてください

MongoDBでは、$elemMatch演算子を用いて配列内の特定値を検索できます。

users コレクションは次のように仮定します。

{
  "_id": 1,
  "name": "Alice",
  "interests": ["hiking", "reading", "traveling"]
}

interesteds配列に特定の値が含まれているかどうかを確認するには、次のクエリを使用します。

db.users.find({ interests: { $elemMatch: { $eq: "reading" } } })

「reading」という値を含むinterests配列を含むドキュメントを返します。

bannerAds