OPDATERING:@Thomas4019
påpeger, at upsert
er nu understøttet:
v0.6.6
"Tilføj upsert-understøttelse. Collection.update understøtter nu muligheden {upsert:true}. Tilføj desuden en Collection.upsert-metode, som returnerer det nyligt indsatte objekt-id, hvis det er relevant."
Kilde:History.md
Brugsdokumentation:http://docs.meteor.com/#upsert
-- originalt svar følger --
Der er et kort på Trello Meteor Roadmap, som du kan stemme på for at angive dets betydning for dig:https:// trello.com/c/C91INHmj
Det er i øjeblikket på listen "Senere", hvilket betyder, at det vil vare et stykke tid, før det implementeres, medmindre det modtager mange stemmer.
Den anden vigtige ting at bemærke er, at da meteor er open source, kan du selv implementere de nødvendige ændringer og sende tilbage.
Der er adskillige løsninger, men hvilken der er mest passende til dit brug, er umuligt at sige uden mere viden om dit design.
-
Brug koden som den er, tilføj et unikt indeks til samlingen og håndter dubletnøglefejlen, hvis/når den opstår
-
Skift design for at implementere eksplicit optimistisk samtidighed.
Kernen i begge disse løsninger er den samme, håndter yndefuldt fejlsagen. #1 er nemmere at implementere. #2 giver mulighed for større fleksibilitet i, hvordan den optimistiske samtidighed håndteres.