Meteor Mongodb和Mongodb的查询方式是一样的。我正在使用外部Mongodb。所以我需要调试我的查询。是他们的任何方式找到最后执行查询在蒙古?
不知道这是否适用于meteor mongo -但您似乎正在使用外部mongo -假设您设置了带有上限集合的分析,因此集合永远不会超过一定的大小。如果您只需要最后一个操作,那么您可以将大小设置得比这个小得多。
db.createCollection( "system.profile", { capped: true, size:4000000 } )
mongo文档在这里:http://docs.mongodb.org/manual/tutorial/manage-the-database-profiler/
From the mongo docs:
返回system.profile中最近的10个日志条目集合中,运行类似于以下的查询:
db.system.profile.find().limit(10).sort( { ts : -1 } ).pretty()
由于它是按时间逆排序的,所以只从结果中取第一条记录。
否则,您可以使用仅限客户端的临时mongo集合来滚动您自己的集合:
Queries = new Mongo.Collection(null);
创建一个包含查询的对象,取消最后一条记录并插入新记录