Mongoose Populate无法让这个工作?

问题描述 投票:0回答:2

book.schema.js

const mongoose = require('mongoose')
const Schema = mongoose.Schema

const BookSchema = new Schema({
  name: {
    type: String,
    required: true
  }
})

module.exports = BookSchema

book.model.js

const mongoose = require('mongoose')
const BookSchema = require('../schema/book.schema')
const Book = mongoose.model('Book', BookSchema)

module.exports = Book

novel.schema.js

const mongoose = require('mongoose')
const Schema = mongoose.Schema

const NovelSchema = new Schema({
  name: {
     type: String,
     required: true
  },
  type: {
    type: Schema.Types.ObjectId,
    ref: 'Book'
  }
})

module.exports = NovelSchema

novel.model.js

const mongoose = require('mongoose')
const NovelSchema = require('../schema/novel.schema')
const Novel = mongoose.model('Novel', NovelSchema)

module.exports = Novel

询问

// Mongoose Populate cant get this to work
// I am at a loss
Novel.findById('5b87310d41073743856a7c4a').populate({
  path: 'books'
})

猫鼬人口不起作用。

请让我知道我做错了什么或给我一个简单的解释......谢谢......

node.js mongodb mongoose koa
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.