2014-08-27 1 views
1

Я хочу напечатать значение для этого документа JSON в оболочке mongo. Как простой консольный вывод, не создавая новую коллекцию или документ.Печать значения документа в оболочке mongodb

enter image description here

Заранее спасибо

+0

Я не понимаю, что вы просите. Вы можете запустить этот запрос в оболочке mongo без каких-либо изменений в нем. – Trudbert

+0

вы хотите использовать console.log() на mongodbShell или результат печати mongodb, такой как вывод console.log? – throrin19

+0

Вы используете RoboMongo, в настоящее время вы находитесь в режиме «древовидного» режима в «текстовом режиме», чтобы увидеть вывод консоли. – vmr

ответ

5

Я нашел решение, с помощью .forEach() применить метод JavaScript:

db.widget.find(
    { id : "4" }, 
    {quality_level: 1, _id:0} 
).forEach(function(x) { 
    print(x.quality_level); 
}); 
0
db.widget.findOne({"id":4},{quality_level:1,_id:0}).quality_level 

Проекция не является необходимым для этой работы, но он уменьшает данные, которые должны быть переданы в случае собранной коллекции.

 Смежные вопросы

  • Нет связанных вопросов^_^