簡體   English   中英

流星在mongodb中最后執行的查詢?

[英]Meteor last executed query in mongodb?

流星Mongo和Mongodb查詢並不相同。 我正在使用外部Mongodb。 所以我需要調試查詢。 他們有什么辦法可以在Mongo中找到最后執行的查詢嗎?

不知道它是否在流星mongo中有效-但您似乎正在使用外部mongo-大概是您對帶有上限的集合設置了概要分析,因此該集合永遠不會增長到一定大小。 如果只需要最后一個操作,則可以使尺寸遠小於此尺寸。

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

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

來自mongo文檔:

要返回system.profile集合中的最新10條日志條目,請運行類似於以下內容的查詢:

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

由於它是按時間反向排序的,因此只需從結果中獲取第一條記錄即可。

否則,您可以使用僅限客戶端的臨時mongo集合來推出自己的產品:

Queries = new Mongo.Collection(null);

創建一個包含您的查詢的對象,取消最后一條記錄,然后插入新的記錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM