Sto migrando le mie aplicazioni a MongoDb 3.0.2. Non ho problemi con gli inserimenti, trova ed elimina. Ma, problemi con l'aggiornamento. Specialmente con eq()
.Aggiornamenti MongoDB con driver java versione 3.0
In questa frase:
coll.updateOne(eq("_id", id), new Document("$set", new Document("name", name)));
La variabile id
è definito ObjectId
. Eclipse mi dà un errore:
The method eq(String, ObjectId) is undefined for the type SystemDAO (my java class).
Cosa sto facendo male? Ho seguito gli esempi nei documenti del driver Mongo Java.
Si prega di mostrare la dichiarazione e l'inizializzazione di 'id' sembra che non sia definita come' ObjectId' – Simulant
booleano pubblico modifyName (ID ObjectId, nome String) {coll.updateOne (eq ("_ id", id), nuovo documento ("$ set", nuovo documento ("nome", nome)));} – Augusto
Penso che ciò che Eclipse non riconosce sia la funzione eq – Augusto