Tôi đang cố gắng để chèn một chuỗi đại diện cho một mảng JSON thành một bộ sưu tập MongoDB với điều này,Chèn JSON Mảng vào MongoDB
String str = "[{\"id\":1,\"data\":\"data1\"},{\"id\":2,\"data\":\"data2\"},{\"id\":3,\"data\":\"data3\"}]";
DBObject dbObject = (DBObject) JSON.parse(str);
collection.insert(dbObject);
Nhưng tôi nhận được ngoại lệ,
Exception in thread "main" java.lang.IllegalArgumentException: BasicBSONList can only work with numeric keys, not: [_id]
thể bất cứ ai chỉ cho tôi cách chính xác để làm điều này?
bình thường bạn có cùng một id ở mọi nơi? Tôi không nghĩ rằng đó là lý do thực sự nhưng nó là lạ – vincent
@vincent Tôi đã chỉnh sửa mã. Mặc dù các id khác nhau, cùng một lỗi là ở đó .. – noob
bạn có cần lưu một tài liệu đơn lẻ với một mảng hay một vài tài liệu không? – injecteer