loaned_to因为它不在您的架构中。将选项设置strictPopulate为 false 以覆盖。我尝试在nodejs中使用mongoose连接mongodb中的两个文档,但不幸的是发生了这个错误。我的猫鼬版本是6.0.6
const mongoose = require('mongoose');
const BookSchema = new mongoose.Schema({
"name": {type: String, required: true},
"author_name": {type: String, required: true},
"published_date": {type: Date, required: false},
"copies": [
{
"isbn_number": {type: String, required: true},
"status": {type: String, required: true, default: "Available"},
"due_back": {type: Date, required: false},
"loaned_to": {type: mongoose.Schema.Types.ObjectId, required: false, ref: "User"}
},
]
})
const Book = mongoose.model("Book", BookSchema);
module.exports = Book;
Run Code Online (Sandbox Code Playgroud)
const mongoose = require('mongoose');
const UserSchema = new …Run Code Online (Sandbox Code Playgroud)