我有这样一个mongoose 模型:

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

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

let model = mongoose.model("TestModel", schema);

如果在回调中我只能访问"model"引用,如何检索集合名称.

期待类似于:

model.getCollectionName();

推荐答案

只需使用:

model.collection.collectionName

你也有很多有用的信息,比如收集选项.

Mongodb相关问答推荐

MongoDB:从集合页面数据中提取不同的值

映射数组值并查找每个匹配的集合

MongoDB:就地分组嵌套数组的元素

无法在Ubuntu 22.04上安装MongoDB 7.0

MongoDB查询优化

Mongo按最大分组排序

使用 mongo-driver/mongo 使用键/值对中的值表达式查找文档

(MongoDB)在同一管道中结合联合和交集

哪种 NoSQL DB 最适合 OLTP 金融系统?

指定字段对于 MongoDB 是transient瞬态的,但对于 RestController 不是

从 MongoDB find() 结果集中识别最后一个文档

Mongoose 与 mongodb 如何返回刚刚保存的对象?

从性能Angular 来看 MongoDB 嵌入式与参考

NodeJS中的密码重置

带有部分字符串的mongoose文本搜索

使用 Jackson 与 Java Mongo DBObject 进行高效 POJO 映射

使用自定义 _id 值时 mongodb 中的 Upserts

MongoDB MapReduce - 发出一个键/一个值不调用reduce

从 mongo 结果中删除 _id

无法在 mac os 10.9 上安装 mongodb php 驱动程序