collection.find()在NodeJS中不起作用

时间:2013-04-21 05:55:02

标签: node.js mongodb

这个colection.find()有问题。

我想用collection.find()代码做什么,以确定在插入之前我是否有任何重复项。

我正在尝试记录results.length来确定。

 mongodb.Db.connect(process.env.MONGOHQ_URL, function(error, client) {
        if (error) {
          return log("Unable to connect to database: " + error);
        }
        client.collection("scores", function(error, collection) {
          var duplicate;

          if (error) {
            return log("Unable to access database: " + error);
          }
          if (!inputCheck(obj)) {
            return log("Input is invalid");
          }

          collection.find({
            game_title: obj.game_title,
            username: obj.username,
            score: obj.score
          }, function(error, cursor) {
              if (error) {
              return log("Unable to save record: " + error);
            }
              cursor.toArray(function(error,results) {
                  return log(results.length());
            });
          });

0 个答案:

没有答案