2015-02-18 4 views
0

В настоящее время я изучаю mongodb.mongodb запрос, чтобы получить отметку времени

У меня есть коллекция, называемая списками, и я хочу найти «текст» из поля описания. Я хочу, чтобы мой запрос отображал только текст не всей информации в документе.

Я создал текстовый индекс для описания поля с помощью следующей команды

db.listings.ensureIndex({ description: "text" }) 

при поиске строки «маркетинг» Я получаю всю информацию в документе. но хотят получить только маркетинговое слово и отметку времени с этим для аналитической цели. Я могу сосчитать, сколько раз она была использована, но как я могу знать, штамп времени с этим словом «маркетинг»

db.listings.find({ $text: { $search: "marketing" } }).count() 
+2

Можете ли вы изменить свой вопрос, чтобы включить пример документ, который показывает ваш желаемый выход? – JohnnyHK

ответ

0

Попробуйте

db.listings.find({$text: {$search: "marketting"}}, {text:1, timestamp: 1}).pretty() 
Смежные вопросы