我执行一个MongoDB请求,它返回数组 objectArray 而不是对象对象!
// 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;
}
}
但是当我使用它时,它可以工作:
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);
}
}
});
任何线索为什么第一个选项不起作用?
此致 哔叽。