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