我有一个files
包含约1万个文件的DbSet。
有什么方法可以files
借助mongodb高级API来检索计数?
其实我在做
Iter.count(DbSet.iterator(/user))
但是大约需要4到5秒钟才能得到计数。
有什么方法可以直接从MongoDB中检索此计数吗?
再次感谢Marcin,它使用了低级API!
这是使用OCAML语法的示例:
我想计算集合中files
(数据库中files
)owner_id
字段设置为的所有对象96171629325147
。
my_db = MongoConnection.openfatal("default");
c = MongoCommands.count(my_db, "files", "files", some(Bson.opa2doc({owner_id=96171629325147})));
match c with
| {success=value} -> Resource.raw_text("DONE MO'FO ! Found {value} elements")
| {failure=e} -> Resource.raw_text("IT FAILED !!! WHY ??? {MongoCommon.string_of_failure(e)}")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句