кодесурса
«MongoDB

MongoDB: метод db.collection.stats ()

script1adsense2code
script1adsense3code

db.collection.stats

Метод db.collection.stats () используется для возврата статистики о коллекции.

Синтаксис:

 db.collection.stats (масштаб | параметры)

Параметры:

название Описание Необходимые /
Необязательный
Тип
масштаб Шкала, используемая в выводе для отображения размеров предметов. По умолчанию вывод отображает размер в байтах. Чтобы отображать килобайты, а не байты, укажите значение шкалы 1024. Необязательный число
опции Альтернатива масштабному параметру. Используйте документ параметров, чтобы указать параметры, включая масштаб. Необязательный документ

Документ параметров может содержать следующие поля и значения:

название Описание Необходимые /
Необязательный
Тип
масштаб Необязательный. Шкала, используемая в выводе для отображения размеров предметов. По умолчанию вывод отображает размер в байтах. Чтобы отображать килобайты, а не байты, укажите значение шкалы 1024. Необязательный число
indexDetails Если true, db.collection.stats () возвращает детали индекса в дополнение к статистике коллекции.
Работает только для хранилища WiredTiger.
По умолчанию false.
Необязательный логический
indexDetailsKey Если indexDetails имеет значение true, вы можете использовать indexDetailsKey для фильтрации подробностей индекса, указав спецификацию ключа индекса. Только индекс, который точно соответствует indexDetailsKey, будет возвращен.
Если совпадений не найдено, indexDetails отобразит статистику для всех индексов.
Используйте getIndexes () для обнаружения ключей индекса. Вы не можете использовать indexDetailsKey с indexDetailsName.
Необязательный документ
indexDetailsName Если indexDetails имеет значение true, вы можете использовать indexDetailsName для фильтрации деталей индекса, указав имя индекса. Только имя индекса, которое точно соответствует indexDetailsName, будет возвращено.
Если совпадений не найдено, indexDetails отобразит статистику для всех индексов.
Используйте getIndexes () для обнаружения имен индексов. Вы не можете использовать indexDetailsName с indexDetailsField.
Необязательный строка

Возвращает:

Документ, который содержит статистику по указанной коллекции.

Образец документа в коллекции ресторанов:

{
  "address": {
     "building": "1007",
     "coord": [ -73.856077, 40.848447 ],
     "street": "Morris Park Ave",
     "zipcode": "10462"
  },
  "borough": "Bronx",
  "cuisine": "Bakery",
  "grades": [
     { "date": { "$date": 1393804800000 }, "grade": "A", "score": 2 },
     { "date": { "$date": 1378857600000 }, "grade": "A", "score": 6 },
     { "date": { "$date": 1358985600000 }, "grade": "A", "score": 10 },
     { "date": { "$date": 1322006400000 }, "grade": "A", "score": 9 },
     { "date": { "$date": 1299715200000 }, "grade": "B", "score": 14 }
  ],
  "name": "Morris Park Bake Shop",
  "restaurant_id": "30075445"
}

Пример: простой поиск статистики

Следующая операция возвращает статистику по коллекции ресторанов:

db.restaurants.stats()

Выход:

 > db.restaurants.stats ();
{
        "ns": "test.restaurants",
        «количество»: 25359,
        «размер»: 14721552,
        "avgObjSize": 580,
        "storageSize": 22507520,
        «numExtents»: 7,
        "ниндексы": 1,
        "lastExtentSize": 11325440,
        "paddingFactor": 1,
        "systemFlags": 0,
        "userFlags": 1,
        "totalIndexSize": 752192,
        "indexSizes": {
                "_id_": 752192
        },
        "хорошо": 1
}

Получить данные о ресторанах здесь

Предыдущий: метод db.collection.save ()
Далее: метод db.collection.storageSize ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code