跳到主要内容
CNode

mongoose 动态设置collectionName的问题

社区
Ccowcn发布于 13 年前
039610

假设我定义了一个Schema并导出(伪代码):

var MySchema = new Schema({id:String}); var model = mongoose.model("MyModel", MySchema ); module.exports = model;

然后我进行用mongoose进行写入: model.create(doc, /* 我想在这里改变[collectionName]*/,function(error) { if (error) return callback(error); return callback(null); });

然而官方给出的方法是在Schema设置时去定义:

var schema = new Schema({ name: String }, { collection: 'actor' });

// or

schema.set('collection', 'actor');

// or

var collectionName = 'actor' var M = conn.model('Actor', schema, collectionName)

请教各位大神如何在model.create时去设置collectionName?

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。

参与回复

登录后即可参与回复。登录