MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Tạo mối quan hệ Khoá ngoại trong Mongoose

Kiểm tra Mã cập nhật bên dưới, cụ thể là phần này:{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);

Để lưu:

var r = new Recipe();

r.name = 'Blah';
r.ingredients.push('mongo id of ingredient');

r.save();



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tài liệu được nhúng không có Mảng?

  2. Làm thế nào để sử dụng giao dịch MongoDB bằng Mongoose?

  3. Ngoại lệ xác thực MongoCredential và Ngoại lệ Mongo Db chưa được phân loại

  4. Mongoose findOneAndUpdate và runValidators không hoạt động

  5. Khi nào đóng kết nối cơ sở dữ liệu MongoDB trong Nodejs