这个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());
});
});