2015-05-19 2 views

ответ

1

Не знаю, работает ли это в метеорном монго, но вы, кажется, используете внешнее монго - предположительно, вы создали профилирование с укороченной коллекцией, чтобы коллекция никогда не росла над определенным размером. Если вам нужен только последний op, вы делаете размер намного меньше этого.

db.createCollection("system.profile", { capped: true, size:4000000 }) 

Монго док здесь: http://docs.mongodb.org/manual/tutorial/manage-the-database-profiler/

От Монго документы:

Чтобы вернуть последние 10 записей журнала в коллекции system.profile , выполнить запрос, аналогичный следующее:

db.system.profile.find().limit(10).sort({ ts : -1 }).pretty() 

Поскольку он сортируется обратно пропорционально времени, просто возьмите первую запись из результата.

В противном случае вы можете свернуть свой собственный с временным клиента только коллекции Монго:

Queries = new Mongo.Collection(null); 

Создать объект, содержащий запрос, отменить последнюю запись и вставить новый.