Document and Bson
-
在3.0版本以後java 提供了Document這個class,請教各位大神Document與Bson的使用時機?
-
Bson是一个interface,Document是一个实现了Bson的class。
-
請參考: https://github.com/mongodb/mongo-java-driver/blob/master/driver/src/examples/tour/QuickTour.java
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.MongoCollection;
import org.bson.Document;.....
MongoClient mongoClient = new MongoClient(new MongoClientURI("mongodb://127.0.0.1:27017"));
MongoDatabase database = mongoClient.getDatabase("mydb");
MongoCollection<Document> collection = database.getCollection("test");Document doc = new Document("name", "MongoDB")
.append("type", "database")
.append("count", 1);
collection.insertOne(doc);