Kini terdapat model siaran artikel yang menggunakan cateId untuk mengaitkan dengan kategori Kategori. Tetapi cateId bukan _id. Mengakibatkan ralat semasa mendapatkan semula.
Bolehkah saya hanya menyambung melalui _id? Bagaimana untuk menggunakan non-_id di bawah Kategori untuk mengaitkan?
var PostSchema = new mongoose.Schema({
author: { type: mongoose.Schema.Types.ObjectId},
title: String,
content: String,
imgUrl: String,
pv: { type:Number, default:0},
like: { type:Number, default:0},
keep: { type:Number, default:0},
comments: { type:Number, default:0},
cateId: { type:Number, ref:'Category'},
type: Number,
create_date: { type: Date, default: Date.now }
},{
versionKey: false
})
var Post = mongoose.model('Post', PostSchema)
1, populasi Mongoose hanya boleh berada di _id;
2, Oleh itu, anda hanya boleh menulis kod anda sendiri untuk perkaitan di sini Mula-mula tanya satu koleksi, kemudian tanya koleksi lain, dan kaitkan sendiri.2017Komuniti MongoDB Persidangan Kumpulan Pengguna Beijing akan datang tidak lama lagi, 3 Jun 2017 13:00-18:00