“Монгуз присоединиться к нескольким коллекциям” Ответ

Монгуз присоединиться к нескольким коллекциям

    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

Как получить данные из нескольких таблиц 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

Ответы похожие на “Монгуз присоединиться к нескольким коллекциям”

Вопросы похожие на “Монгуз присоединиться к нескольким коллекциям”

Больше похожих ответов на “Монгуз присоединиться к нескольким коллекциям” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования