【问题标题】:mongoose query returns plain javascriptmongoose 查询返回纯 javascript
【发布时间】:2018-06-20 19:16:08
【问题描述】:

我对猫鼬有疑问
mongoose 查询不返回 mongoose 文档实例

这是我的架构:

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 }

【问题讨论】:

    标签: javascript mongodb mongoose


    【解决方案1】:

    如果您想在创建数据时使用 mongoose 对象,另一种方法是使用 .save() 方法,它将在回调中返回 mongoose 对象。

    let album = new Album({ name: 'Eddie' });
    album.save(function (err, savedAlbum) {
    if (err) {
    // show err // 
    }
    else {
    // show response
    }
    })
    

    【讨论】:

    • 上面的代码运行时没有得到mongoose对象?
    猜你喜欢
    • 2019-08-29
    • 2014-12-04
    • 2018-06-12
    • 2019-02-18
    • 2020-11-25
    • 2023-04-06
    • 1970-01-01
    • 2021-07-22
    • 2020-01-20
    相关资源
    最近更新 更多