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

mongodb:uperting:chỉ đặt giá trị nếu tài liệu đang được chèn

Tôi đã gặp phải cùng một vấn đề và không có giải pháp đơn giản nào cho <2.4, tuy nhiên vì 2.4 $ setOnInsert hãy để bạn thực hiện chính xác điều đó.

db.collection.update( <query>,
                      { $setOnInsert: { "firstTime": <TIMESTAMP> } },
                      { upsert: true }
                    )

Xem ghi chú phát hành 2.4 của setOnInsert để biết thêm thông tin.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. truy vấn mongodb với cả AND và OR

  2. Làm cách nào để lưu trữ kết quả truy vấn (một tài liệu duy nhất) vào một biến?

  3. hỗ trợ rmongodb cho MongoDB 3

  4. Không thể trích xuất khóa địa lý, loại GeoJSON không xác định:{tọa độ:[13.42493130000003, 52.50074619999999]

  5. Cung cấp thủ công các đối số cho truy vấn MongoDB để hỗ trợ tính năng đối chiếu (đối với chỉ mục không phân biệt chữ hoa chữ thường)