2

Mongodb に次のドキュメントがあります。

{ "index_column" : "site_id", "mapped_column":"site_name"}

scala コードの mongo-scala-driver を使用してサーバーにクエリを実行しています。Mapped_column を scala String 変数に取得するにはどうすればよいですか? 次のコードで試しました:

val result = mongocollection.find(equal("index_column", data)).first()

org.mongodb.scala.ObservableImplicits$BoxedObservable@207c9b87 Is it possible to convert the Observable to an Iterator? を返します。scala String 変数に mapping_column 値が必要なだけです。

4

2 に答える 2

1

ドライバーをmongodb casbahに切り替えることでこの問題を解決しました。次のコードで実行できます。

val result = mongocollection.find(MongoDBObject("index_column"-> "site_id")).one()

println(result.get("mapped_column"))
于 2016-02-26T03:34:00.413 に答える