sql >> データベース >  >> NoSQL >> MongoDB

マングースを仮想的に取り込む

    ディープリンクにpath属性を使用できます。これは、配列型でも機能します。

    documentId: { type: mongoose.ObjectId, ref: 'Media' },
    
    schema.virtual('educationDocument', {   
        ref: 'Media', // the collection/model name
        localField: 'education.documentId',
        foreignField: '_id',
        justOne: true, // default is false });
    
    const users = await User.find({})
        .populate({ path: 'educationDocument' })
        .populate({ path: 'experienceDocument' })
        .populate({ path: 'certificationDocument' })
        .execPopulate()
    


    1. マングースの特定の更新のためにタイムスタンプミドルウェアをスキップする

    2. AWSでチャットをスケーリングするためのアイデア?

    3. マングース:ObjectIdを持たないマングースにデータを入力します

    4. Redis:n個のネイバーキーを並べ替えて取得する