因此,我正在关注 tutsplus.com 上的Node.js教程课程,到目前为止它一直很棒。
我正在上有关 MongoDB 的课程,但我有点不适应。我不确定为什么这对我不起作用,因为它在视频中工作并且我的代码是相同的。我能想到的是,自从一年前开设课程以来,已经有了更新。
从尝试到console.log
各个点,我认为数据在开始时没有正确插入,因此没有返回任何内容。
一切似乎都按预期触发,除了cursor.toArray()
.
我目前正在学习 node 和 mongodb,所以如果我犯了一个明显的错误,请多多包涵。
我被指示编写以下文件,然后在命令行中执行它。
编辑:
我已将问题缩小到插入脚本。通过 CLI 插入数据时,它会取回数据。
var mongo = require('mongodb'),
host = "127.0.0.1",
port = mongo.Connection.DEFAULT_PORT,
db = new mongo.Db('nodejsintro', new mongo.Server(host, port, {}));
db.open(function(err){
console.log("We are connected! " + host + " : " + port);
db.collection("user", function(error, collection){
console.log(error);
collection.insert({
id: "1",
name: "Chris Till"
}, function(){
console.log("Successfully inserted Chris Till")
});
});
});