sql >> Databáze >  >> NoSQL >> MongoDB

Chaining slibuje aktualizaci referenčního dokumentu v Mongoose

Mongoose zvládá sliby:http://mongoosejs.com/docs/promises.html

Takže můžete jednoduše:

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. Metoda MongoDB LinQ Select skutečně získá pouze podmnožinu polí?

  2. Zastaralý analyzátor těl?

  3. Chyba pole v objektu 'cíl' na poli '':zamítnutá hodnota []; kódy [typeMismatch.target.,typeMismatch.,typeMismatch.java.util.Date,typeMismatch]

  4. Dotazujte se na konkrétní pole mongoDB pomocí node.js