如何从Mongoose模型对象获取集合名称

Max*_*lin 14 mongoose mongodb

我有一个像这样的猫鼬模型:

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

let schema = new Schema({
    test: String
}, {
    collection: "test"
});

let model = mongoose.model("TestModel", schema);
Run Code Online (Sandbox Code Playgroud)

如果在回调中我如何检索集合名称我只能访问"模型"参考.

期待像:

model.getCollectionName();
Run Code Online (Sandbox Code Playgroud)

Jul*_*SIN 21

只需使用:

model.collection.collectionName
Run Code Online (Sandbox Code Playgroud)

您还有许多有用的信息,model.collection例如集合选项.

  • `model.collection.name`也有效 (3认同)