7
Tôi đang cập nhật nhiều phần tử trong mongodb. Có thể trả lại số lượng đối tượng bị ảnh hưởng không?Làm cách nào để trả về số đối tượng được cập nhật trong mongodb?
Tôi đang cập nhật nhiều phần tử trong mongodb. Có thể trả lại số lượng đối tượng bị ảnh hưởng không?Làm cách nào để trả về số đối tượng được cập nhật trong mongodb?
Sử dụng getLastError. Chìa khóa n sẽ chứa số tài liệu được cập nhật
> db.count.update({x : 1}, {$inc : {x : 1}}, false, true)
> db.runCommand({getLastError : 1})
{
"err" : null,
"updatedExisting" : true,
"n" : 5,
"ok" : true
}
Lưu ý rằng đây chạy lệnh "GetLastError" mà trả về số hàng sau khi lệnh cập nhật đã hoàn thành.
Lệnh cơ sở dữ liệu là listed here.
cảm ơn, phù hợp với tôi – potomok
Bạn có biết những trường nào mà các trường getLastError trả về được ghi lại không? – UpTheCreek