MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Lập mô hình ứng dụng diễn đàn NoSQL với C # / ASP.net MVC

Thông thường trong MongoDB, bạn sẽ nhúng các câu trả lời vào bên trong câu hỏi. 99% thời gian bạn sẽ truy vấn bằng Câu hỏi, vì vậy bạn cũng có thể nhận được Câu trả lời cùng một lúc.

Nếu bạn đang mang lại câu trả lời cho các câu hỏi, điều này thực sự dễ dàng. Bạn sẽ có một mảng / danh sách / bộ sưu tập với các câu trả lời. Vì vậy, bạn sẽ chỉ nắm được chiều dài.

MongoDB hỗ trợ hoạt động "$ push" nguyên tử. Điều đó có nghĩa là bạn có thể thêm một mục vào một mảng mà không thực sự tải tài liệu từ máy khách. Từ trình bao javascript, nó sẽ giống như sau:

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

Vì vậy, MongoDB có khả năng này. Bạn sẽ phải kiểm tra với trình điều khiển NoRM để đảm bảo rằng chúng thực sự cho phép loại hành vi này (chúng thực sự thiếu thứ gì đó nếu chúng không hỗ trợ $ push).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tìm kiếm ngày và bỏ qua thời gian trong mongoDB

  2. Giải thích Giống như tôi là Năm:Biểu mẫu w / Trường văn bản và hình ảnh> Định tuyến> Bộ điều khiển> Ghi vào tài liệu MongoDB - GridFS đi đâu?

  3. dữ liệu mùa xuân - Mongodb - Phương thức findBy cho các đối tượng lồng nhau

  4. mongodb bản sao lỗi thay đổi tên máy chủ

  5. Kết nối cơ sở dữ liệu động với mongodb hoặc mongoose từ nodejs