小编ken*_*ley的帖子

Mongoose:自定义_id是否需要声明为索引并且是唯一的

以下是使用 Mongoose 定义集合结构的常见方法:

var UserSchema = new Schema({
    _id: Schema.Types.ObjectId,
    username: String,
    ...
});
Run Code Online (Sandbox Code Playgroud)

现在我想将 _id 字段声明为 Number 类型:

var UserSchema = new Schema({
    _id: Number,
    username: String,
    ...
});
Run Code Online (Sandbox Code Playgroud)

问题是,我需要声明更多关于 _id 的信息吗?例如 :

var UserSchema = new Schema({
    _id: {type: Number, required: true, index: {unique: true}},
    username: String,
    ...
});
Run Code Online (Sandbox Code Playgroud)

我不确定 MongoDB 是否会自动执行此操作。

如果你知道答案,可以在下面留言吗?谢谢你!

mongoose mongodb

5
推荐指数
1
解决办法
3809
查看次数

标签 统计

mongodb ×1

mongoose ×1