net.liftweb
Codec for java.lang.Integer
Codec for java.lang.Long
An ObjectId extractor.
Async version of MongoDB.
You should only have one instance of MongoClient in a JVM.
Example:
import com.mongodb.async.client.MongoClients import net.liftweb.util.{ConnectionIdentifier, DefaultConnectionIdentifier} import org.bson.codecs.configuration.CodecRegistries val client = MongoClients.create("mongodb://127.0.0.1:27017") // main database MongoAsync.defineDb(DefaultConnectionIdentifier, client.getDatabase("mydb")) // admin database case object AdminIdentifier extends ConnectionIdentifier { val jndiName = "admin" } val codecRegistry = CodecRegistries.fromRegistries( com.mongodb.MongoClient.getDefaultCodecRegistry(), CodecRegistries.fromCodecs(new LongPrimitiveCodec, new IntegerPrimitiveCodec) ) val admin = client.getDatabase("admin").withCodecRegistry(codecRegistry) MongoAsync.defineDb(AdminIdentifier, admin)
Main Mongo object
Async version of MongoDB.
You should only have one instance of MongoClient in a JVM.
Example: