Можно ли создать временную коллекцию в mongoDB, как временная таблица на сервере SQL?
Я хочу создать временную коллекцию в mongodb точно так же, как временную таблицу в Sql Server. Если это возможно, пожалуйста, дайте мне знать, как я могу это сделать.
2 ответа
Вы можете использовать оператор $out, представленный в версии 2.6, где вы можете записать выходные данные своего конвейера агрегации в коллекцию и использовать его как временную коллекцию, которую можно удалить после того, как она выполнила вашу задачу.
Вот ссылка: https://docs.mongodb.com/v3.2/reference/operator/aggregation/out/
Нет, там нет временных коллекций.
Вы можете взглянуть на ограниченные коллекции, которые " являются коллекциями фиксированного размера ", и они ведут себя так: " как только коллекция заполняет выделенное пространство, она освобождает место для новых документов, перезаписывая самые старые документы в коллекции ".