Reputation: 490
I want to use uuid string instead ObjectId in _id field.
models/user.js
var uuid = require('node-uuid');
var userSchema = mongoose.Schema({
_id: {type: String, default: uuid.v4},
nick: {type: String, unique : true, default: ""},
email: {type: String, default: ""},
pass: {type: String, default: ""},
admin: {type: Boolean, default: false},
created: {type: Date, default: Date.now},
modified: {type: Date, default: Date.now}
});
Unique is necessary?
_id: {type: String, unique : true, default: uuid.v4},
Upvotes: 2
Views: 3306
Reputation: 515
UUID's are by definition unique, so you don't necessarily need to define the _id to be unique in your model.
Upvotes: 1