使用mongoose访问现有的monogodb集合

时间:2016-01-07 21:48:23

标签: javascript node.js mongodb mongoose

我正在使用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)
        });

我想要访问的集合称为'答案'。我想访问数据并进行一些更改并将其发布到另一个集合中。上面的代码打印出一个空数组。我非常感谢一些帮助。

1 个答案:

答案 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)
    });