Все столбцы в MongoDB - PullRequest
       5

Все столбцы в MongoDB

16 голосов
/ 24 ноября 2011

Мне было интересно, как вы найдете все имена столбцов в таблице в MongoDB, например, как вы используете SHOW COLUMNS FROM foo; в mysql.

1 Ответ

18 голосов
/ 24 ноября 2011

MongoDB не имеет схемы и не имеет таблиц.В MongoDB каждая коллекция может иметь различные типы элементов.Вы можете хранить два совершенно разных предмета в одной коллекции:

db.test.insert( { "SomeString" : "How much wood would the woodchop chop ..." } );
db.test.insert( { "Amount": 2040.20, "Due": new ISODate("2012-11-10"), "UserId" : new ObjectId("...")} );

обычно объекты как-то связаны или имеют общий базовый тип, но это не обязательно.

Однако вы можете взглянуть на отдельные записи, используя

db.collectionName.findOne()

или

db.collectionName.find().pretty()

Однако от MongoDB нет гарантии, что любые две записи выглядят одинаковоили имеют те же поля: нет схемы .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...