find()でcasbahの流体クエリを使用しようとしています。
私のデータは、このようなものです:
{ "_id" : ObjectId("4d7b26efc58bf2b18f14d9cd"), "srcID" : [ "/m/05zppz" ], "relation" : [ "/location/location/people_born_here" ], "dstID" : [ "/m/06sfnt9" ] }
{ "_id" : ObjectId("4d7b26efc58bf2b19014d9cd"), "srcID" : [ "/m/05zppz" ], "relation" : [ "/location/location/people_born_here" ], "dstID" : [ "/m/06fqp8" ] }
{ "_id" : ObjectId("4d7b26efc58bf2b19114d9cd"), "srcID" : [ "/m/05zppz" ], "relation" : [ "/location/location/people_born_here" ], "dstID" : [ "/m/06_7xfd" ] }
私はこれを照会するには、次のコードを書いた:
val srcIDs:List[String] = List("/m/05zppz", "/m/06sfnt9")
val query = "srcID" $in srcIDs
コードセグメントは、このエラーをコンパイルし、報告されていません。
error: value $in is not a member of java.lang.String
query = ("srcID" $in srcIDs)
casbahのマニュアルには$ inの構文がありますが、うまく動作していないようです。 $をクエリに使用するには?実のところ、私はCasbahのDSLを使って質問を得ることができず、同じエラーメッセージを出すことができませんでした。助けてください!
あなたはサイトを初めて利用しているので、ちょっとしたことです。書式設定の少しは、長い道のりです。入力時に投稿のプレビューが表示されます。 – Dylan