我正在尝试将包含 JSONS 的单个 ArrayList 插入到 mongodb 集合中,
MongoClient mongo = new MongoClient("localhost", 27017);
DB db = mongo.getDB("structure");
DBCollection collection = db.getCollection("chapter");
List<Document> data = new ArrayList<>();
collection.insertMany(data);
String str = "[{\"id\":1,\"data\":\"data1\"},{\"id\":2,\"data\":\"data2\"}]";
DBObject dbObject = (DBObject) JSON.parse(str);
collection.insert(dbObject);
但我得到了例外,
线程“主”java.lang.IllegalArgumentException 中的异常:BasicBSONList 只能使用数字键,而不是:[_id]
谁能告诉我正确的方法来做到这一点?
插入 ArrayList mongodb 上面的问题是关于 JSONS 的批量插入,而不是单个的。我的问题很独特