2013-04-02 11 views
6

Sto seguendo un esempio di libro su Meteor e sto cercando di rimuovere un elemento, in questo modo:Come rimuovere un oggetto da una collezione di elenchi in Meteor?

lists.remove({Category:"Fraggles"})

Tuttavia, questo non funziona più nell'ultima versione di Meteor e ottengo il seguente errore di console: 403 motivo: "Non consentito. Il codice non attendibile può rimuovere solo i documenti per ID".

ho trovato l'id come questo:

lists.findOne({Category:"Fraggles"}) 
Object {_id: "T88C6tx4G9YJpLzn5", Category: "Fraggles"} 

Ma non so come utilizzare la sintassi corretta per rimuovere in realtà. Qualsiasi aiuto sarebbe apprezzato.

Grazie!

risposta

14

lists.remove ('T88C6tx4G9YJpLzn5') rimuoverà il documento con _id: T88C6tx4G9YJpLzn5.

http://docs.meteor.com/#remove

Se si desidera rimuovere più di un documento è possibile definire un metodo che viene eseguito sul server e chiamare dal client.

http://docs.meteor.com/#meteor_methods

+0

Grazie, in realtà ho appena scoperto che questo funziona anche: lists.remove ({ "_ id": "T88C6tx4G9YJpLzn5"}), ma la soluzione è più bello. Grazie per l'info. –

Problemi correlati