Этого можно достичь с помощью оператора $ text в MongoDB. Но вам нужно создатьIndex в поле «текст» в вашей базе данных (или в зависимости от того, какое поле вы хотите сопоставить, я бы посоветовал вам переименовать его в вашей базе данных, чтобы избежать путаницы)
db.yourCollectionName.createIndex({"text":"text"})
Первое поле здесь - это текстовое поле в вашей базе данных, а второе - оператор Монго.
Тогда вы можете передать любой запрос, как,
db.yourCollectionName.find({$text: {$search: "I want to go for shopping"}})
Здесь "$ text" - это оператор Монго.
Это вернет все документы, которые имеют любое из ключевых слов выше.
Может быть, вы можете прочитать больше об этом, импровизировать и изменить.
Ссылка: MongoDb $ text