相关疑难解决方法(0)

如何使用Mongoose访问预先存在的集合?

我question在数据库中有300个对象的大集合test.我可以通过MongoDB的交互式shell轻松地与这个集合进行交互; 但是,当我尝试通过Mongoose在express.js应用程序中获取集合时,我得到一个空数组.

我的问题是,如何访问这个已经存在的数据集而不是在Express中重新创建它?这是一些代码:

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

mongoose.connect('mongodb://localhost/test');
mongoose.model('question', new Schema({ url: String, text: String, id: Number }));

var questions = mongoose.model('question');
questions.find({}, function(err, data) { console.log(err, data, data.length); });
Run Code Online (Sandbox Code Playgroud)

这输出:

null [] 0
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js express

122
推荐指数
6
解决办法
10万
查看次数

标签 统计

express ×1

mongodb ×1

mongoose ×1

node.js ×1