我正在使用Nodejs构建一个应用程序,我需要在服务器端的集合上执行某些功能。我被告知要使用mongoose来访问该集合。到目前为止,这是我的代码:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
mongoose.connect('mongodb://localhost/test', function(err){
if(!err){
console.log("no error!")
}
});
var doc = mongoose.model('foo',
new Schema({name : String}),
'answers');
doc.find({}, function(err,collection){
console.log(collection)
});
我想要访问的集合称为'答案'。我想访问数据并进行一些更改并将其发布到另一个集合中。上面的代码打印出一个空数组。我非常感谢一些帮助。
答案 0 :(得分:2)
试试这个:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
mongoose.connect('mongodb://localhost/test', function(err){
if(!err){
console.log("no error!")
}
});
var doc = mongoose.model('answer', new Schema(
{name : String})
);
doc.find({}, function(err,collection){
console.log(collection)
});