findOneById不是com.mongodb.casbah.MongoCollection的成员

时间:2013-07-04 09:49:30

标签: mongodb scala casbah

我在scala上使用Casbah 2.6.2 for MongoDB驱动程序

"org.mongodb" %% "casbah" % "2.6.2",

我无法访问MongoCollection#findOneById(http://mongodb.github.io/casbah/api/#com.mongodb.casbah.MongoCollection)。我从控制台收到以下错误:

scala> db("test").findOneById(ObjectId("51d535b130047992f08cb043"))
<console>:10: error: value findOneById is not a member of com.mongodb.casbah.MongoCollection
          db("test").findOneById(ObjectId("51d535b130047992f08cb043"))

这令人费解,因为#findOne和#find都有效。任何人都知道为什么会这样?

1 个答案:

答案 0 :(得分:2)

注意D

中的大写findOneByID
db("test").findOneByID(ObjectId("51d535b130047992f08cb043"))