[英]Why are Mongoose documents not plain JavaScript objects by default?
[英]mongoose query returns plain javascript
我的猫鼬有问题
猫鼬查询不返回猫鼬文档实例
这是我的架构:
const mongoose = require('mongoose');
var AlbumSchema = new mongoose.Schema({
name: String,
cover: String,
releaseDate: Date,
}, {
timestamps: true,
});
AlbumSchema.index({name:'text'});
export const Album = mongoose.model('Album', AlbumSchema);
这是我的查询:
import {Album} from './Album'
Album.create({
name:"Eddie",
}).then((album)=>{
console.log(album);
})
结果:
{ _id: 5a575b82d921be1fc0aa8b44,
name: 'Hogtw',
createdAt: 2018-01-11T12:41:38.711Z,
updatedAt: 2018-01-11T12:41:38.711Z,
__v: 0 }
如果要在创建数据时使用猫鼬对象,另一种方法是使用.save()方法,它将在回调中返回猫鼬对象。
let album = new Album({ name: 'Eddie' });
album.save(function (err, savedAlbum) {
if (err) {
// show err //
}
else {
// show response
}
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.