gpt4 book ai didi

mongodb - 如何使用Dart在mongoDb上获得执行时间?

转载 作者:行者123 更新时间:2023-12-03 03:18:16 40 4
gpt4 key购买 nike

如何在Dart中获取mongodb查询的执行时间?

我正在使用https://github.com/mongo-dart/mongo_dart

最佳答案

我设法调用setProfilingLevel(复制drop()完成的操作)。请注意,这是系统命令

DbCommand createSetProfilingLevelCommand(int level) {
return new DbCommand(
db,
DbCommand.SYSTEM_COMMAND_COLLECTION,
MongoQueryMessage.OPTS_NO_CURSOR_TIMEOUT,
0,
-1,
{'profile':level},
null);
}
print(await db.executeDbCommand(createSetProfilingLevelCommand(2)));

它应该显示类似的东西
{was: 0, slowms: 100, ok: 1.0}

查询集合与您所做的相同(假设您知道如何使用它!)
var coll = db.collection(DbCommand.SYSTEM_PROFILE_COLLECTION);
List list = await coll.find().toList();
for (var item in list) {
print(item);
}

关于mongodb - 如何使用Dart在mongoDb上获得执行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39833772/

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