gpt4 book ai didi

node.js - Meteor 最后在 mongodb 中执行的查询?

转载 作者:太空宇宙 更新时间:2023-11-04 00:55:00 25 4
gpt4 key购买 nike

Meteor Mongo 和 Mongodb 查询是一样的。我正在使用外部 Mongodb。所以我需要调试我的查询。 他们有办法找到 Mongo 中最后执行的查询吗?

最佳答案

不知道这在 meteor 蒙戈中是否有效 - 但您似乎正在使用外部蒙戈 - 大概您使用上限集合设置了分析,以便集合永远不会增长超过一定大小。如果您只需要最后一个操作,那么您可以将大小设置得比这个小得多。

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

mongo 文档在这里:http://docs.mongodb.org/manual/tutorial/manage-the-database-profiler/

来自 mongo 文档:

To return the most recent 10 log entries in the system.profile collection, run a query similar to the following:

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

由于它是按时间倒序排序的,因此只需从结果中取出第一条记录即可。

否则,您可以使用临时的仅限客户端的 mongo 集合来推出自己的:

Queries = new Mongo.Collection(null);

创建一个包含查询的对象,取消最后一条记录并插入新记录。

关于node.js - Meteor 最后在 mongodb 中执行的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30317470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com