Tôi đang sử dụng MongoDB trong ứng dụng của mình và cần thiết để chèn nhiều tài liệu bên trong một bộ sưu tập MongoDB. Phiên bản tôi đang sử dụng là 1,6Cách chèn nhiều tài liệu cùng một lúc trong MongoDB qua Java
Tôi thấy một ví dụ ở đây
http://docs.mongodb.org/manual/core/create/
trong
Bulk Insert Nhiều Documents Mục
Đối với tác giả đã đi qua một mảng để làm điều này.
Khi tôi cố gắng tương tự, nhưng tại sao nó không cho phép và vui lòng cho tôi biết cách tôi có thể chèn nhiều tài liệu cùng một lúc ??
package com;
import java.util.Date;
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.MongoClient;
public class App {
public static void main(String[] args) {
try {
MongoClient mongo = new MongoClient("localhost", 27017);
DB db = mongo.getDB("at");
DBCollection collection = db.getCollection("people");
/*
* BasicDBObject document = new BasicDBObject();
* document.put("name", "mkyong"); document.put("age", 30);
* document.put("createdDate", new Date()); table.insert(document);
*/
String[] myStringArray = new String[] { "a", "b", "c" };
collection.insert(myStringArray); // Compilation error at this line saying that "The method insert(DBObject...) in the type DBCollection is not applicable for the arguments (String[])"
} catch (Exception e) {
e.printStackTrace();
}
}
}
Vui lòng cho tôi biết cách để tôi có thể chèn nhiều tài liệu cùng một lúc thông qua java.
Bạn có thể có một cái nhìn tại phản ứng của tôi trong thread khác .. http://stackoverflow.com/questions/31470702/bulk-upsert-with-mongodb-java-3-0-driver/39356860 # 39356860 –