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

Node.js - Tạo mối quan hệ với Mongoose

Có vẻ như bạn đang muốn thử chức năng điền mới trong Mongoose.

Sử dụng ví dụ của bạn ở trên:

var Schema = mongoose.Schema,
    ObjectId = Schema.ObjectId;

SubdomainSchema = new Schema
    name : String

CustphoneSchema = new Schema
    phone : String
    subdomain  : { type: ObjectId, ref: 'SubdomainSchema' }

Tên miền phụ subdomain trường sẽ được cập nhật bằng '_id' chẳng hạn như:

var newSubdomain = new SubdomainSchema({name: 'Example Domain'})
newSubdomain.save()

var newCustphone = new CustphoneSchema({phone: '123-456-7890', subdomain: newSubdomain._id})
newCustphone.save()

Để thực sự lấy dữ liệu từ subdomain trường bạn sẽ phải sử dụng cú pháp truy vấn phức tạp hơn một chút:

CustphoneSchema.findOne({}).populate('subdomain').exec(function(err, custPhone) { 
// Your callback code where you can access subdomain directly through custPhone.subdomain.name 
})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để tạo DB cho vùng chứa MongoDB khi khởi động?

  2. MongoDB $ isoWeek

  3. MongoDB, xóa đối tượng khỏi mảng

  4. Cách đặt mongod.conf bind_ip với nhiều địa chỉ ip

  5. Không thể nhận allowDiskUse:Đúng để làm việc với pymongo