使用mongoose访问现有的mongodb集合

Access an existing monogodb collection using mongoose

本文关键字:mongodb 集合 mongoose 访问 使用      更新时间:2023-09-26

我正在使用Nodejs构建一个应用程序,需要在服务器端的集合上执行一些功能。我被告知要使用猫鼬才能进入收藏品。这是我到目前为止的代码:

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

我想要访问的集合称为"答案"。我想访问数据并进行一些更改,然后将这些更改发布到另一个集合。上面的代码打印了一个空数组。我非常感谢你的帮助。

试试这个:

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