Mein Meteor Client empfängt Daten vom Server und speichert sie in minimongo. Diese Daten werden während der Sitzung garantiert nicht geändert, daher benötige ich Meteor nicht. Die statischen Daten kommen gerade auf diesem Weg an; nehmen wir das als gegeben hin.JavaScript Objekt vs Minimongo Effizienz
Die Daten sieht wie folgt aus:
{_id: 'abc...', val: {...}}
Auf dem Client ist es effizienter, für mich Werte suchen mit:
val_I_need = Collection.findOne({id})
oder ein JavaScript-Objekt zu erstellen:
data = {}
Collection.find().fetch().map((x) => {data[x._id] = x.val})
und für Looks verwenden:
Gibt es einen Wendepunkt, entweder in Bezug auf die Größe der Daten oder die Anzahl der Nachschlagevorgänge, wo sich die effizientere Methode ändert oder die anfänglichen Kosten für den Bau des Objekts überwiegt?