Sto cercando di inserire una stringa che rappresenta una matrice JSON in una collezione MongoDB con questo,Inserisci JSON Array in mongodb
String str = "[{\"id\":1,\"data\":\"data1\"},{\"id\":2,\"data\":\"data2\"},{\"id\":3,\"data\":\"data3\"}]";
DBObject dbObject = (DBObject) JSON.parse(str);
collection.insert(dbObject);
Ma ho l'eccezione,
Exception in thread "main" java.lang.IllegalArgumentException: BasicBSONList can only work with numeric keys, not: [_id]
Can
chiunque mostrami il modo corretto di farlo?
è normale che tu abbia lo stesso id ovunque? non penso che sia la vera ragione ma è strano – vincent
@vincent Ho modificato il codice. Anche se gli ID sono diversi, c'è lo stesso errore. – noob
è necessario salvare un singolo documento con un array o più documenti? – injecteer