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

Meteor nâng cấp tương đương

CẬP NHẬT: @ Thomas4019 chỉ ra rằng upsert hiện được hỗ trợ:

v0.6.6

"Thêm hỗ trợ upert. Collection.update hiện hỗ trợ tùy chọn {upsert:true}. Ngoài ra, hãy thêm phương thức Collection.upsert để trả về id đối tượng mới được chèn nếu có."

Nguồn: History.md

Tài liệu sử dụng: http://docs.meteor.com/#upsert

- câu trả lời ban đầu sau -

Có một thẻ trên Lộ trình sao băng Trello mà bạn có thể bỏ phiếu để biểu thị tầm quan trọng của nó đối với bạn: https:// trello.com/c/C91INHmj

Nó hiện đang nằm trong danh sách "Sau đó" có nghĩa là sẽ mất một thời gian trước khi nó được triển khai trừ khi nó nhận được nhiều phiếu bầu.

Điều quan trọng khác cần lưu ý là vì sao băng là mã nguồn mở, bạn có thể tự thực hiện các thay đổi cần thiết và gửi lại.

Có một số giải pháp nhưng không thể biết giải pháp nào phù hợp nhất cho trường hợp sử dụng của bạn nếu không có thêm kiến ​​thức về thiết kế của bạn.

  1. Sử dụng mã như hiện tại, thêm một chỉ mục duy nhất vào bộ sưu tập và xử lý lỗi khóa trùng lặp nếu / khi nó phát sinh

  2. Thay đổi thiết kế để triển khai đồng thời lạc quan rõ ràng.

Điểm cốt lõi của cả hai giải pháp này đều giống nhau, xử lý trường hợp lỗi một cách duyên dáng. # 1 dễ thực hiện hơn. # 2 cho phép linh hoạt hơn trong cách xử lý đồng thời lạc quan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb:Tìm tài liệu có mảng trong đó ít nhất một phần tử không khớp với ObjectID

  2. làm thế nào để tôi có thể biết những cổng mongo đang lắng nghe từ trình bao mongo?

  3. MongoDb Chọn vấn đề truy vấn Whit Biểu thức chính quy (Bắt đầu thay đổi và kết thúc Whit)

  4. Ionic2 + Meteor:nhận _id của vật phẩm mới được chèn

  5. Mongoose - Làm thế nào để nhóm theo và cư trú?