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

Mongoose nhiều tìm kiếm đồng bộ để sử dụng lại ID đối tượng

Bạn có thể bọc từng findOne hàm vào lời hứa và sử dụng await từ Babel. Trong trường hợp này, mã của bạn có thể trông giống như sau:

let office = await new Promise((resolve, reject) => {
    Office.findOne({ geolocation: origin._id}, function(err, office){
        if (err) reject(err)
        resolve(office)
});

let company = await new Promise((resolve, reject) => {
    Company.findOne({ _id: office.company }, function(err, company){
        if (err) reject(err)
        resolve(company)
});
... and so on

Hoặc, có thể bạn muốn đọc về dân số trong MongoDB: http://mongoosejs.com/docs/populate .html




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chèn giá trị biểu mẫu (định dạng json) trong cơ sở dữ liệu bằng cách sử dụng sao băng

  2. Không muốn bắt đầu mongod bằng `sudo mongod`

  3. Cập nhật từ điển trong Mongodb

  4. thời gian tìm kiếm có chỉ mục> không có chỉ mục

  5. IdMemberMap là trống sử dụng Tùy chọn tuần tự hóa đại diện