sql >> Databasteknik >  >> NoSQL >> MongoDB

syntax för att länka dokument i mongodb

Ibland är det bara bättre att duplicera data. MongoDB är en icke-relationell databas. Vissa sätt att göra saker är dålig praxis med relationsdatabaser men avsedda med icke-relationell. Detta är verkligen inte samma sätt att tänka även om det finns uppenbara gemensamma punkter.

På mitt arbete använder vi det i produktionen och fann det både enklare och snabbare för läsoperationer att duplicera data. Det är just här kraften hos MongoDB står. Naturligtvis, när en arbetsobjekt modifieras, kräver detta att din applikation uppdaterar alla platser där den visas... Detta kanske inte är en bra lösning för system som är skrivintensiva.

En annan sak är att lederna inte hanteras av motorn så att du måste utfärda minst en andra begäran. Du måste då göra fogen manuellt på applikationssidan. Hur som helst måste du flytta logik från databasen till klientapplikationen.



  1. Hur man infogar ett MongoDB-dokument med en tidsstämpel från databasservern

  2. Vad är det bästa sättet att göra ajax-paginering med MongoDb och Nodejs?

  3. Hur använder jag anslutningspooler korrekt i Redis?

  4. Spring Data MongoDB Annotation @CreatedDate fungerar inte, när ID tilldelas manuellt