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

Chuỗi hứa hẹn cập nhật tài liệu tham khảo trong Mongoose

Mongoose xử lý các lời hứa: http://mongoosejs.com/docs/promises.html

Vì vậy, bạn có thể chỉ cần:

app.post('/accounts', authenticate, (req, res) => {
    var account = new Account({
        name: req.body.name,
        _owner: req.body._owner,
    });
    account.save()
        .then((doc) => User.findOneAndUpdate(
            { uid: req.body._owner },
            { $set: { account: doc._id } },
            { new: true }
        )
        .then(() => doc);
    }).then((account) => {
        res.send(account);
    }, (e) => {
        res.status(400).send(e);
    });
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. findOneAndUpdate không phải là một hàm

  2. Cách bắt đầu với ClusterControl

  3. Có thể lọc phạm vi rails trên số lượng các lớp được liên kết cho một trường nhất định không

  4. Cách xóa một trường khỏi tài liệu MongoDB ($ unset)

  5. mongodb:bật textSearch