sql >> データベース >  >> NoSQL >> MongoDB

MongoError:フィルターパラメーターはオブジェクトである必要があります

    $eqを使用する フィルタオブジェクトの演算子$eq

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

    したがって、最終的なスニペットは次のようになります。

    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. 高速書き込みの一時的な行ストレージソリューションのためのMongoDB対Redis対Cassandra

    2. MongoDB-DBREFは必要ですか?

    3. マングースで複数のドキュメントを更新するにはどうすればよいですか?

    4. 他のluaスクリプトで定義されているlua関数をredisで呼び出すことは可能ですか?