Follows the code of a Upsert
I hope I was helpful
require('dotenv').config();
var jsforce = require('jsforce');
var conn = new jsforce.Connection({
loginUrl : 'https://test.salesforce.com'});
conn.login(process.env.USER_NAME,process.env.PASSWORD, function(err, res) {
var csvFileIn = require('fs').createReadStream("CSV_TEST.csv");
var idExerno = {extIdField: 'BR_CNPJ__c'};
conn.bulk.load("Account","upsert",idExerno,csvFileIn,function(err, rets) {
if (err) { return console.error(err); }
for (var i=0; i < rets.length; i++) {
if (rets[i].success) {
console.log("#" + (i+1) + " loaded successfully, id = " + rets[i].id);
} else {
console.log("#" + (i+1) + " error occurred, message = " + rets[i].errors.join(', '));
}
}
// ...
});
});