刚刚开始使用节点,并试图让mongo驱动程序 工作。我已经建立了连接,奇怪的是我可以插入东西 就好了,但是在集合上调用查找会产生疯狂。NodeJS和节点mongodb本地
var db = new mongo.Db('things', new mongo.Server('192.168.2.6',mongo.Connection.DEFAULT_PORT, {}), {});
db.open(function(err, db) {
db.collection('things', function(err, collection) {
// collection.insert(row);
collection.find({}, null, function(err, cursor) {
cursor.each(function(err, doc) {
sys.puts(sys.inspect(doc,true));
});
});
});
});
如果我取消注释插入并注释掉查找,它会起作用。 逆遗憾的是不成立的,我收到此错误:
collection.find({}, null, function(err, cursor) {
^
TypeError: Cannot call method 'find' of null
我知道我在做一些愚蠢的,但对我的生活,我不能 找到它...
我想这意味着你得到一个错误。 你可以检查'err'值吗? – Fopfong 2010-06-18 05:21:00
另外,我认为你使用时,当你使用 新mongo.Db('东西'...' '东西'是数据库名称不是一个集合 我不确定这是否导致问题 – Fopfong 2010-06-18 05:27:20