C'è un modo per verificare se Mongodb bulk ha delle operazioni da fare prima di chiamare .execute() su di esso? Sono abbastanza sicuro che non mando alcun oggetto vuoto per inserire, ma continuo a ricevere questo errore su un unico documentoControlla se bulk è vuoto in mongoDB
Invalid Operation, No operations in bulk
Ecco il codice:
bulk.find({"AcctSessionId":insert['AcctSessionId']}).upsert().update({$set:insert});
e inserire l'oggetto si presenta così
{ 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'
}
Vedo i miei oggetti inseriti ma ottengo ancora questo errore. Dal modo in cui questo è un driver Nodejs di cui sto parlando e sto usando UNorderedBulkOp per inserire documenti.
Credo che non esiste un metodo per fare questo controllo ... – vodich