Sto provando a creare un indice univoco di due colonne sul mongodb sottostante in un'app di meteor e che presenta problemi. Non riesco a trovare nulla nei documenti meteo. Ho provato dalla console cromata. Ho provato dal termine e ho anche provato a puntare mongod nella directory/db/dir all'interno di .meteor. Ho provatoCome posso aggiungere un id univoco a due colonne a mongodb in un'app meteorica?
Collection.ensureIndex({first_id: 1, another_id: 1}, {unique: true});
variazioni.
Desidero essere in grado di impedire le voci duplicate su una raccolta di Mongo app meteorica.
Chiedersi se qualcuno l'ha capito?
Ho risposto alla mia domanda, che noob.
L'ho capito.
Inizio meteora del server
Aprire secondo terminale e digitare
meteor mongo
quindi creare l'indice ... per esempio ho fatto questi per i record di thumbsup e thumbsdown tipo di sistema.
db.thumbsup.ensureIndex({item_id: 1, user_id: 1}, {unique: true})
db.thumbsdown.ensureIndex({item_id: 1, user_id: 1}, {unique: true})
Ora, proprio la figura devo un bootstrap installazione di installazione che crea questi quando spinto a spingere invece che manualmente.
Ho postato la mia risposta prima di vedere la modifica, ma osservando che solo abilitando l'indicizzazione sul lato server gli utenti penseranno che stanno dando più upvotes anche se questi non vengono effettivamente salvati. Quindi probabilmente è meglio anche eseguire una query prima di inserirla come soluzione alternativa. – danny
Sarebbe meglio se pubblichi la tua risposta separatamente dalla domanda. È più leggibile – zVictor