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

MongoError:tham số bộ lọc phải là một đối tượng

Sử dụng $eq toán tử trong đối tượng bộ lọc $eq

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

Vì vậy, đoạn mã cuối cùng trở thành như sau:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. (node:3341) Deprecation Cảnh báo:Mongoose:mpromise

  2. Ứng dụng Heroku gặp sự cố sau khi MongoDB cập nhật lên 3.0

  3. Làm thế nào để chèn nếu không tồn tại cập nhật khác với mongoengine?

  4. Liên kết &Tạo MongoDB tham gia bằng SQL:Phần 2

  5. tìm id của subocument mới nhất được chèn vào mongoose