Im cercando di fare un semplice aggiornamentoaggiornamento collezione di meteoriti con id tradizionale
Collection.update(id, {$set:{name:value}});
o anche
Collection.update({'_id':id}, {$set:{name:value}});
Ma la collezione non verrà aggiornato se la id
sono un tradizionale MongoDB id. Sembra funzionare solo con meteore possedere l'impianto di ID unici. Come posso rimediare a questo. È possibile che la meteora accetti la propria struttura di id di mongo?
La variabile 'id' è una stringa o ObjectId? Un valore di stringa come '502c7550bc3820529d81a9bd' non corrisponde a' ObjectId ("502c7550bc3820529d81a9bd") '. – Stennie
Meteor non sa cosa sia un 'ObjectId'' ReferenceError: ObjectId non è definito' – Akshat
Hrm, sembra che sia il caso, anche se sembra strano rompere una caratteristica predefinita che verrebbe utilizzata per accedere ai dati MongoDB esistenti :(C'è un problema aperto nella coda dei github di Meteor: [update() rotto quando si lavora con i record mongodb preesistenti usando ObjectId()] (https://github.com/meteor/meteor/issues/61), che sembra lo stesso problema che stai cercando di risolvere. Forse vale la pena chiedere al [gruppo google di meteor-talk] (https://groups.google.com/forum/?fromgroups#!forum/meteor-talk). – Stennie