2015-07-21 56 views
1

我已经使用db.command功能主要进行计数的请求,但随着新的更新我发现,这个功能是depreaceted与下面的消息,我不明白:反应蒙戈db.command弃用

考虑使用reactivemongo。 api.commands以及GenericDB.runCommand方法

我还没有找到此弃用的迁移指南。

这段代码现在实际上可以替代吗?

val totalFuture: Future[Int] = db.command(
    Count(
    "collection", 
    Some(BSONFormats.toBSON(Json.obj("key"->"value")).get.asInstanceOf[BSONDocument]) 
) 
) 

回答

2

如果你读了documentation,你会看到一个.count操作可直接提供的集合,你会看到RawCommand使用的例子对于尚未执行的命令。

+1

感谢您指出解释运行此新方法的文档。我必须说,即使它是用文档编写的,也没有很清楚如何解决编译器消息中的警告。 – Neovibrant