“Mongoose bergabung dengan beberapa koleksi” Kode Jawaban

Mongoose bergabung dengan beberapa koleksi

    var mongoose = require('mongoose');
    var userCollection = require('./user');//import user model file
    var resources = {
    nick_name: "$nick_name",
    email: "$email"};

    userCollection.aggregate([{
            $group: resources
        }, {
            $lookup: {
                from: "Comments", // collection to join
                localField: "_id",//field from the input documents
                foreignField: "user_id",//field from the documents of the "from" collection
                as: "comments"// output array field
            }
        }, {
            $lookup: {
                from: "Post", // from collection name
                localField: "_id",
                foreignField: "user_id",
                as: "posts"
            }
        }],function (error, data) {
         return res.json(data);
     //handle error case also
});
Gifted Gazelle

Cara Mendapatkan Data Dari Beberapa Tabel Mongoose

const userSchema = new Schema({  
    nick_name:{type:String},  
    email: {  
        type: String,  
        trim: true,  
        required: '{PATH} is required!',
        index: true,
    },
    comments: [{ type: Schema.Types.ObjectId, ref:'Comment' }],
    posts: [{ type: Schema.Types.ObjectId, ref:'Post' }]
}, {timestamps: true});

mongoose.model('User', userSchema);
Famous Fish

Jawaban yang mirip dengan “Mongoose bergabung dengan beberapa koleksi”

Pertanyaan yang mirip dengan “Mongoose bergabung dengan beberapa koleksi”

Lebih banyak jawaban terkait untuk “Mongoose bergabung dengan beberapa koleksi” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya