MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

синтаксис за свързване на документи в mongodb

Понякога е просто по-добре да дублирате данните. MongoDB е нерелационна база данни. Някои начини за правене на неща са лоши практики с релационни бази данни, но предназначени за нерелационни. Това наистина не е същият начин на мислене, въпреки че има очевидни общи точки.

В моята работа го използваме в производството и открихме, че е едновременно по-лесно и по-бързо за операции за четене за дублиране на данните. Точно тук се крие силата на MongoDB. Разбира се, когато работен елемент е модифициран, това изисква вашето приложение да актуализира всички места, където се появява... Това може да не е добро решение за системи, които пишат интензивно.

Друг момент е, че фугите не се обработват от двигателя, така че ще трябва да подадете поне втора заявка. След това ще трябва да направите фугата ръчно от страната на приложението. И в двата случая ще трябва да преместите логиката от базата данни към клиентското приложение.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Запитване на Mongoose за филтриране на масив и попълване на свързано съдържание

  2. как да проверя дали поле съществува в конкретен документ Mongodb с помощта на C#?

  3. MongoDB .NET не генерира _id при upsert

  4. Как да проектираме само съвпадащи полета на вложен масив в заявка за mongo shell

  5. MongoDb Как да агрегираме по месец и година