猫鼬-在不知道确切模式的情况下使用现有数据库中的文档进行操作

时间:2018-09-11 06:16:34

标签: node.js mongodb mongoose

我必须用mongoose连接到mongo数据库才能执行查询。我之前做过类似的事情,但是在那种情况下,我定义了架构和模型,所以我对应用程序中导出的然后需要的模型进行了操作。

对于此任务,仅提供了猫鼬连接的uri和集合的名称,我必须制作一个节点应用程序并查询集合。

在这种情况下用猫鼬查询集合的方式是什么?

谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

使用以下代码必须很好。

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

mongoose.connect("uri");

var abcSchema = new Schema({
    strict: false
}, {
    collection: 'collectionName'
});
var abc = mongoose.model('collectionName', abcSchema);
abc.operations...