sql >> Database teknologi >  >> NoSQL >> MongoDB

Meteor upsert tilsvarende

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.

  1. Brug koden som den er, tilføj et unikt indeks til samlingen og håndter dubletnøglefejlen, hvis/når den opstår

  2. 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.



  1. Java Client til at forbinde ElasticCache Redis Cache Node

  2. Mongoose / MongoDB:tæl elementer i array

  3. Eksporter en MongoDB-samling til en JSON-fil

  4. Hvordan fungerer PubSub i BookSleeve/ Redis?