Avere un po 'di problemi nel far funzionare la mia funzione di scatto di Meteor. Sono abbastanza (200 linee di codice) nuove, e sto avendo un po 'di problemi.Come utilizzare Meteor Upsert
La raccolta continua a inserire righe aggiuntive, anziché solo aggiornare. Trascorro gli ultimi 30 minuti su google, ma non riesco a trovare alcun esempio che possa capire.
Ecco il mio codice:
Values.upsert(
{
// Selector
source: "SourceOne",
currency: "USD"
},
{
// Modifier
value: res.data['data']['last']['value'],
time: Date.now(),
}
);
Ho anche provato
if(Values.find(
{},{fields: {'source':"SourceOne", 'currency': "USD"}}
)) {
Values.update(
{
source: "SourceOne",
currency: "USD"
},
{
value: res.data['data']['last']['value'],
time: Date.now()
}
);
} else {
console.log('blah');
Values.insert({
source: "SourceOne",
currency: "USD",
value: res.data['data']['last']['value'],
time: Date.now()
});
}
E ancora non riesco a capirlo.
capito attraverso la soluzione di tentativi ed errori ... postato sopra –
Si dovrebbe sempre inviare materiale risposta come risposte nelle caselle sottostanti. –
@MikeGraf Non sono stato in grado di farlo quando ho iniziato a partecipare a Stack poiché non avevo abbastanza reputazione per pubblicare risposte o qualcosa del genere. L'ho fatto ora –