我正在尝试用MongoDB连接Node.js。MongoClient运行得很好,但是Mongojs没有:
var MongoClient = require('mongodb').MongoClient;
var mongojs = require('mongojs');
var url = '...';
MongoClient.connect(url, function(err, client) {
var cursor = client.db("events").collection('events').find();
cursor.each(function(err, event) {
console.log("OK MONGODB");
});
});
mongojs(url, ['events']).events.find(function(err, events) {
events.forEach(function(event) {
console.log("OK MONGOJS");
});
});"OK MONGODB“被多次记录;"OK MONGOJS”不是。
请问出什么事了?
发布于 2016-01-23 01:49:05
在您的示例中,MongoClient中使用的MongoClient应该与mognojs不同。
假设url是'mongodb://localhost/',MongoClient也可以。但是,应该使用dbname添加mongojs,如下所示
var db = mongojs('mongodb://localhost/mydb', ['mycollection']);所以应该如下所示
mongojs(url+'events', ['events']).events.find(...);https://stackoverflow.com/questions/34957860
复制相似问题