Виды коллекций

Стандартная коллекция

Создаем стандартную коллекцию:

db.createCollection("aaa");

Вставляем записи в коллекцию:

for(i = 1; i <= 50123; i++) {
    db.aaa.insert({
        k: parseInt(i),
        z: Math.random(),
    });
};

Получаем количество записей в коллекции:

db.aaa.count();

Результат: 50123

Полностью удаляем коллекцию:

db.aaa.drop();

Ограниченная коллекция

Создаем ограниченную коллекцию:

db.createCollection("aaa", { capped : true, size : 16384, max : 5 });

Проверка факта ограниченности коллекции:

db.aaa.isCapped();

Заполняем ограниченную коллекцию записями:

for(i = 1; i <= 50123; i++) {
    db.aaa.insert({
        k: parseInt(i),
        z: Math.random(),
    });
};

Получаем количество записей в ограниченной коллекции:

db.aaa.count();

Результат: 5

Получаем записи из ограниченной коллекции:

db.aaa.find().sort({k:-1});

При работе с ограниченными коллекциями при добавлении новых записей удаляются самые старые записи.

Last updated

Was this helpful?