私はmongodbとscalaを初めて使いました。私は現在、Playフレームワーク上の2つのインターフェイス間のインターフェースとして、Casbahを使用しています。私は のどのデータ型がcollection.find()によって返されたのか分かりません。私は、collection.find()の結果を返す関数を作成しようとしており、戻り値の型を指定する必要があります。MongoCollection.find()によって返されるデータ型は何ですか?
ドキュメントと私のIDEは互いに矛盾しています。例:
val collection = MongoClient("localhost", 27017)("databaseName")("collectionName")
私は上記のコレクションはMongoCollectionだと思います。しかし、どのようなデータ型が
collection.find()
によって返された私は、次のように記述しようとしている:
def getAllDocumentsInCollection(collectionName:String): DBCursor = {
val collection = getCollection(collectionName)
collection.find()
}
コンパイラは、戻り値の型がcollection.CursoryTypeであると言って上に叫ぶが、私は、コレクションを見つけるためにどのよう見当がつかない.CursorType。 import collection.CursorTypeは機能しません。
書籍 "Scala for Data science"によると、collection.find()はcollection.CursoryTypeを返しますが、これは私が上記の理由でコンパイルしていないため、CasbahのドキュメントはDBCursor型ですが、私のIDEがタイプcollection.CursorTypeのためにコンパイルされません。 2.11.17
:私は
カスバドク http://api.mongodb.com/scala/casbah/2.1.2/scaladoc/com/mongodb/casbah/MongoCollection.html
はモンゴドク https://books.google.com/books?id=NV8dDAAAQBAJ&pg=PA178&lpg=PA178&dq=type+collection.CursorType+scala&source=bl&ots=nx0tnnUw3z&sig=3BNzcU_46VBdl7hv1f-C0SELAY4&hl=en&sa=X&ved=0ahUKEwjmhoiC0abQAhVI8IMKHQeEAgsQ6AEIGzAA#v=onepage&q=type%20collection.CursorType%20scala&f=falseScalaのバージョンについてはScalaの
...ここ界に行きますよカスババージョン: 3.1.1
私はプレイヤーとスケーラをアクティベータで実行しています。
私の心の中で深く、私はスカラの魔法を知っています。 –