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

MongoError:Parametr filtru musí být objekt

Použijte $eq operátor v objektu filtru $eq

{ <field>: { $eq: <value> } }

Takže konečný úryvek vypadá takto:

app.post('/movies', (req, res) => {

    /* code ... */

    let { title } = req.body

    db.collection('movies').findOneAndUpdate({ title: { $eq: title } }, { title: 'Avengers' }, (err, result) => {
        if (err) {
            res.send({ 'error': 'An error has occured' });
        } else {
            res.send(result.ops[0]);
        }
    });

});


  1. Jak na to:Použijte HBase Hromadné načítání a proč

  2. Jak mohu získat aktuálně ověřeného uživatele Principal s jarním zabezpečením a aplikací Redis in spring boot

  3. Jak záleží na pořadí složených indexů ve výkonu MongoDB?

  4. Redis návrh pro výběr datového typu