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

マングースで外部キー関係を作成する

    以下の更新されたコード、特にこの部分を確認してください:{type: Schema.Types.ObjectId, ref: 'Ingredient'}

    var mongoose = require('mongoose');
    var Schema = mongoose.Schema;
    
    var IngredientSchema = new Schema({
        name: String
    });
    
    module.exports = mongoose.model('Ingredient', IngredientSchema);
    
    var mongoose = require('mongoose');
    var Schema = mongoose.Schema;
    
    var RecipeSchema = new Schema({
        name: String,
        ingredients:[
          {type: Schema.Types.ObjectId, ref: 'Ingredient'}
        ]
    });
    
    module.exports = mongoose.model('Recipe', RecipeSchema);
    

    保存するには:

    var r = new Recipe();
    
    r.name = 'Blah';
    r.ingredients.push('mongo id of ingredient');
    
    r.save();
    



    1. MongoDBでユーザーを作成してロールを追加する方法

    2. Mongoは、2つ以上のフィールドのエントリの重複を検索します

    3. 1つのWebダイノと0のワーカーダイノのみでHerokuバックグラウンドタスクを実行する

    4. RedisがサポートするASP.NETSessionStateプロバイダー