mongodbHow to find in array in MongoDB?
MongoDB provides a powerful $elemMatch operator to query array elements. This operator can be used to match a single element or multiple elements of an array.
Example
db.collection.find(
{ arrayField: { $elemMatch: { <query1>, <query2>, ... } } }
)
This example will return documents where the arrayField contains at least one element that matches all the query criteria.
Code explanation
db.collection.find- This is the MongoDB command to query a collection.{ arrayField: { $elemMatch: { <query1>, <query2>, ... } } }- This is the query criteria to match array elements.arrayFieldis the name of the array field,$elemMatchis the operator to match array elements, and<query1>, <query2>, ...are the query criteria for the array elements.
Helpful links
More of Mongodb
- How to remove a field from MongoDB?
- How to select specific fields in MongoDB query?
- How to use MongoDB queue?
- How to query with "not equal" condition in MongoDB?
- How to list all indexes in MongoDB?
- How to group in MongoDB?
- How to implement one-to-many relation in MongoDB?
- How to list databases in MongoDB?
- How to implement pagination in MongoDB?
- How to create a collection in MongoDB?
See more codes...