Tôi muốn thêm trường mới vào bộ sưu tập, với giá trị của trường mới được đặt thành giá trị của trường hiện tại.Thêm trường mới vào bộ sưu tập có giá trị của trường hiện tại
Cụ thể, tôi muốn đi từ này:
# db.foo.findOne()
{
"_id" : ObjectId("4f25c828eb60261eab000000"),
"created" : ISODate("2012-01-29T16:28:56.232Z"),
"..." : ...
}
này:
# db.foo.findOne()
{
"_id" : ObjectId("4f25c828eb60261eab000000"),
"created" : ISODate("2012-01-29T16:28:56.232Z"),
"event_ts" : ISODate("2012-01-29T16:28:56.232Z"), #same as created
"..." : ...
}
(văn bản mới trong bộ sưu tập này sẽ không tất cả đều có khả năng dự phòng đặc biệt này, nhưng tôi muốn để làm điều này cho các tài liệu hiện có của tôi)
Vì vậy, đây là điều bạn cần làm một lần? – ggreiner
đúng, chỉ cần thực hiện một lần để chuẩn bị dữ liệu này – Purrell