简体   繁体   English

runco​​mmand不是casbah mongocolection的成员

[英]runcommand is not a memeber of casbah mongocolection

db.foo.insert( { _id: 1 , desc: "the dog is running" } )
db.foo.insert( { _id: 2 , desc: "the cat is walking" } )
db.foo.ensureIndex( { "desc": "text" } )
db.foo.runCommand( "text", { search : "walk" } )

This is run in mongo 这是在mongo中运行

How can i run in the same in scala using casbah Thanks 我如何使用casbah在scala中以相同方式运行

import com.mongodb.casbah.Imports._

// Connect to MongoDB
val conn = MongoClient()
val adminDB = conn("admin")

// Turn on textSearchEnabled
adminDB.command(MongoDBObject("setParameter" -> 1, "textSearchEnabled" -> 1))

// Add some sample data to the text db, foo collection
val coll = conn("text")("foo")
coll.dropCollection()
coll.save(MongoDbObject( "_id" -> 1 , "desc" -> "the dog is running"))
coll.save(MongoDbObject( "_id" -> 2 , "desc" -> "the cat is walking"))

// Add a text index
coll.ensureIndex(MongoDBObject("body" -> "desc"))

// Search for walk
coll.db.command(MongoDBObject("text" -> "foo", "search" -> "walk"))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM