Indexing 使用salatdaos确保MongoDB索引
使用Salat的复合键是有限制的,但是缺少关于确保索引的信息(来自mongodb控制台,Indexing 使用salatdaos确保MongoDB索引,indexing,salat,mongodb-scala,Indexing,Salat,Mongodb Scala,使用Salat的复合键是有限制的,但是缺少关于确保索引的信息(来自mongodb控制台,db.collection.ensureIndex({someField:1}))。查看Salat源代码,我没有看到将字段标记为需要索引的注释,有没有办法做到这一点?可以直接从DAO对象内部访问MongoCollection(请参见:)。例如: object AlphaDAO extends SalatDAO[Alpha, Int](collection = MongoConnection()("test_d
db.collection.ensureIndex({someField:1})
)。查看Salat源代码,我没有看到将字段标记为需要索引的注释,有没有办法做到这一点?可以直接从DAO对象内部访问MongoCollection
(请参见:)。例如:
object AlphaDAO extends SalatDAO[Alpha, Int](collection = MongoConnection()("test_db")("test_coll")) {
val beta = new ChildCollection[Beta, Int](
collection = MongoConnection()("test_db")("test_col1_subcol1"),
parentIdField = "alphaId") {}
import com.mongodb.casbah.Imports._
collection.ensureIndex(DBObject("some.field" -> 1, "anotherField" -> 1))
beta.collection.ensureIndex(DBObject("some.field" -> 1, "anotherField" -> 1))
}