I execute a MongoDB request and it returns the Array objectArray instead the object object!
// Exec request
return MDBObject.find({}, (err, objectArray) => {
  var object = null;
  if (err) {
    return Promise.reject(err);
  } else {
    // Check
    if (objectArray && objectArray.length > 0) {
      object = objectArray[0];
    }
    // Ok
    return object;
  }
}
But when I use this, it works:
return new Promise((resolve, reject) => {
  // Exec request
  return MDBObject.find({}, (err, objectArray) => {
    var object = null;
    if (err) {
      reject(err);
    } else {
      // Check
      if (objectArray && objectArray.length > 0) {
        object = objectArray[0];
      }
      // Ok
      resolve(object);
    }
  }
});
Any clue why the first option does not work?
Regards, Serge.
