с консоли rails как я могу запросить коллекцию монго с удобочитаемым выводом? - PullRequest
1 голос
/ 24 мая 2011

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

Person.all.each {| p | стр р}

, который будет возвращать беспорядок каждого документа, напечатанного один за другим, но ни один из столбцов не будет выстроен

Ответы [ 3 ]

2 голосов
/ 24 мая 2011

AFAIK у вас есть пара вариантов:

  1. Будьте содержимым без столбцов и используйте pp или очень симпатичный awesome_print . С awesome_print я часто делаю: ap Person.all.map(&:to_mongo) Метод to_mongo даст более хороший результат, чем pp'ing или ap'ing самого объекта.

  2. Раскатайся сам. Проверьте терминал-стол в качестве места для начала.

0 голосов
/ 31 марта 2018

Обычно я проверяю коллекции монго следующим образом: ap Person.pluck(:id, :name, :dreams)

0 голосов
/ 24 мая 2011

Это JSON, данные не отображаются выровненными, потому что у документов может быть разное количество «столбцов». Существует схема NO , поэтому каждый документ может иметь различное количество «столбцов» и при этом храниться в одной коллекции, поэтому каждый документ отображается сам по себе, без связи с другими документами.

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

...