Có cách nào để kiểm tra xem số lượng lớn Mongodb có một số thao tác cần thực hiện trước khi gọi .execute() trên đó không? Tôi khá chắc chắn tôi không gửi bất kỳ đối tượng trống để chèn nhưng cứ bị lỗi này trên một tài liệuKiểm tra xem số lượng lớn có trống trong mongoDB
Invalid Operation, No operations in bulk
Dưới đây là một số mã:
bulk.find({"AcctSessionId":insert['AcctSessionId']}).upsert().update({$set:insert});
và chèn đối tượng trông giống như
này{ AcctStatusTypeU: '3',
AcctSessionId: '1183628512-105130252',
h323setuptimeU: '<sip:[email protected]>',
h323connecttimeU: Sun Mar 08 2015 19:30:37 GMT+0100 (CET),
AcmeSessionEgressRealmU: '620',
AcmeSessionIngressRealmU: 'CORE_PSX'
}
Tôi thấy các đối tượng đã được chèn nhưng vẫn gặp lỗi này. Bằng cách này đây là một trình điều khiển Nodejs tôi đang nói về và tôi đang sử dụng UNorderedBulkOp để chèn tài liệu.
Tôi đoán không có phương pháp để làm việc kiểm tra này ... – vodich