Виды коллекций
Стандартная коллекция
Создаем стандартную коллекцию:
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?