mongodbHow to do full text search in MongoDB?
MongoDB provides a text search feature that allows users to perform full text search on string content. This feature is available in MongoDB versions 2.4 and higher.
To perform a full text search, the $text
operator can be used in a find()
query. The $text
operator takes a search string as an argument and returns documents that contain the specified string.
Example
db.collection.find( { $text: { $search: "coffee" } } )
Output example
{ "_id" : ObjectId("5f3d7f9f8f9f9f9f9f9f9f9f"), "name" : "Coffee Maker", "description" : "This is a coffee maker." }
The $text
operator can also be used with other operators such as $and
, $or
, and $not
to create more complex search queries.
Helpful links
More of Mongodb
- How to check the version of MongoDB?
- How to use watch in MongoDB?
- How to update one document in MongoDB?
- How to update many documents in MongoDB?
- How to use MongoDB queue?
- How to create a many to many relation in MongoDB?
- How to insert new document into MongoDB?
- How to use hint in MongoDB?
- How to work with time series data in MongoDB?
- How to use unwind in MongoDB?
See more codes...