从 Mongoose 获取模式中设置为唯一的字段
Posted
技术标签:
【中文标题】从 Mongoose 获取模式中设置为唯一的字段【英文标题】:Get fields set to unique in schema from Mongoose 【发布时间】:2016-03-09 23:01:08 【问题描述】:我想检查schema
中的哪些字段设置为unique
,类似于通过MyCollection.collection.getIndexes()
获取schema
的indexes
。可以在schema
对象的某处找到此信息吗?
【问题讨论】:
【参考方案1】:试试这个:
var schema = new mongoose.Schema(
a:
type: String,
unique: true
,
b:
type: String
);
schema.tree.a.unique; // true
schema.tree.b.unique; // undefined
schema.path('a').options.unique; // true
schema.path('b').options.unique; // undefined
【讨论】:
以上是关于从 Mongoose 获取模式中设置为唯一的字段的主要内容,如果未能解决你的问题,请参考以下文章
从 DB 获取数据以在下拉 HTML/CSS/MYSQL/PHP 中设置为默认值
Mongoose:当要保存的文档中不存在时,在必填字段中设置默认值
当内容可用在有效负载中设置为 true 时,是不是会在前台模式下调用 didReceiveRemoteNotification?