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

Моделиране на NoSQL форумно приложение с C# / ASP.net MVC

Обикновено в MongoDB бихте вградили отговорите във въпроса. 99% от времето ще търсите по въпрос, така че можете да получите отговорите по едно и също време.

Ако връщате отговорите с въпросите, това е наистина лесно. Ще имате масив/списък/колекция с отговори. Така че просто ще вземете дължината.

MongoDB поддържа атомарна операция "$push". Това означава, че можете да добавите елемент към масив, без реално да зареждате документа от клиента. От обвивката на javascript ще изглежда така:

db.questions.update( {_id : your_id}, { $push : { answers : your_answer_object } } );

Така че MongoDB е способен на това. Ще трябва да се консултирате с NoRM драйверите, за да се уверите, че те действително позволяват този тип поведение (те наистина пропускат нещо, ако не поддържат $push).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. node.js express mongodb запазване на съобщения?

  2. Как да актуализирам вграден документ във вложен масив?

  3. Неуловена грешка:Когато опцията за модификатор е вярна, обектът за валидиране трябва да има поне един оператор

  4. как да конфигурирате debezium полета, изпратени при събития за актуализиране (монго конектор)

  5. Отпечатване на изхода на заявката на Mongo във файл, докато сте в mongo shell