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

アサーションエラー:MongoDBdeleteOneコマンドの場合は1==0

    ネイティブのmongodb ライブラリには_idが必要です ObjectIdになります

    最終結果はもっと見えます-次のようになります:

    var mongo = require('mongodb');
    
    // Other code lines
    
    router.delete('/formula-list/:id', function(req, res){
      var db = req.db.collection('formulas');
      var query = { "_id": new mongo.ObjectId(req.params.id) };
      db.deleteOne(query, function(err, r){
        assert.equal(null, err);
        assert.equal(1, r.deletedCount);
        db.close();
      });
      res.end();
    });
    



    1. どのMongoDBタイプがmongoimport/mongoexportによって保持されませんか?

    2. ユーザーのIDとしてmongoObjectIdを使用するのは悪い習慣ですか?

    3. いつRedisするのですか? MongoDBはいつですか?

    4. MongoDbで友達の友達を見つけるためのグラフデータベースとして使用する