小编Mon*_*hin的帖子

如何在猫鼬中通过用户ID一次选择两个表(文档)值?

我正在使用 NodeJs、ExpressJs 以及 Mongodb 和 Mongoose。我想通过用户 ID 选择两个文档的值。

我有三个模型用户、学术模型和职业模型。我已通过用户模式的 _id 与学术和职业模式建立了关系。我在这些文档中保存了一些值。现在我想通过用户 ID 选择学术和职业的文档值。

模型

 // user model
    const userSchema = new mongoose.Schema({
        name: {type: String},
        email: {type: String},
    });
    const user = mongoose.model('User', userSchema);

    // academic model
    const academicSchema = new mongoose.Schema({
        academicLevel: {type: String},
        passYear: {type: Number},
        user: {
            type: mongoose.Schema.Types.ObjectId,
            ref: 'User'
        }
    });
    const academic = mongoose.model('Academic', academicSchema);

    // career model
    const careerSchema = new mongoose.Schema({
        jobTitle: {type: String},
        company: {type: String},
        user: {
            type: mongoose.Schema.Types.ObjectId,
            ref: …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

3
推荐指数
1
解决办法
2198
查看次数

标签 统计

javascript ×1

mongodb ×1

mongoose ×1

node.js ×1