Ich weiß, wie wir Daten in die Sammlungen einfügen, aber wie fügen wir sie in Subdatas wie im Beispiel unten hinzu?Wie füge ich Daten in Subdatas in MongoDb ein?
Jar Files:
BSON-3.4.2.jar,
mongodb-Treiber-3.4.2.jar,
mongodb-Treiber-Asynchron-3.4.2.jar,
mongodb -Treiber-Core-3.4.2.jar
Java-Dateien:
MongoClient mongoClient = new MongoClient("localhost" , 27017);
DB db = mongoClient.getDB("test");
System.out.println("Connect to database successfully");
boolean auth = db.authenticate(myUserName, myPassword);
System.out.println("Authentication: "+auth);
DBCollection coll = db.getCollection("mycol");
System.out.println("Collection mycol selected successfully");
BasicDBObject doc = new BasicDBObject("title", "MongoDB").
append("description", "database").
append("likes", 100).
append("url", "http://www.instagram.com/").
append("by", "users");
coll.insert(doc);
MongoDB:
{
"_id" : "test",
"status" : 2,
"time" : null,
"instagram" :{
"description" : "database",
"likes" : 100,
"url" : "http://www.instagram.com/",
"by", "users"
},
"batchid" : 15000234
}
Gibt es einen Weg ohne Jongo zu verwenden? –
Auch Punktnotation, ohne jongo: [folge dieser Antwort] (http://stackoverflow.com/a/33864465/1535071) – imTachu