我正试图从Mongo数据库集合中返回数据,
const mongoose = require('mongoose');
const customerSchema = new mongoose.Schema({ name: String, age: Number, email: String });
const Customer = mongoose.model('Customer', customerSchema);
mongoose.connect('mongodb://localhost:27017/test', { useNewUrlParser: true });
Customer.create({ name: 'A', age: 30, email: 'a@foo.bar' });
const data = Customer.find()
.then( ( data) => {
return data;
}, (error) => {
return error ;
});
console.log("data : " + data);
// async/await
var data1 = (async function () {
const data = await Customer.find();
return data ;
})();
console.log("Data1 : " + data1);
我得到的输出为
data : [object Promise]
Data1 : [object Promise]
但是我试图在响应数据中看到name: 'A', age: 30, email: 'a@foo.bar'
对象。
请提出任何建议。