như tiêu đề cho biết, tôi muốn thực hiện tìm (một) cho một tài liệu, bằng _id, và nếu không tồn tại, hãy tạo nó, sau đó cho dù nó được tìm thấy hay đã được tạo, nó có được trả về trong lệnh gọi lại hay không.
Tôi không muốn cập nhật nó nếu nó tồn tại, như tôi đã đọc findAndModify. Tôi đã thấy nhiều câu hỏi khác trên Stackoverflow liên quan đến điều này nhưng một lần nữa, tôi không muốn cập nhật bất cứ điều gì.
Tôi không chắc liệu bằng cách tạo (không tồn tại), ĐÓ thực sự là bản cập nhật mà mọi người đang nói đến, tất cả đều khó hiểu :(
collection.findAndModify({_id:'theId'}, <your sort opts>, {$setOnInsert:{foo: 'bar'}}, {new:true, upsert:true}, callback)
. Xem tài liệu