mcek
mcek

Reputation: 490

Mongoose uuid insted ObjectId

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

Answers (1)

Reza Karami
Reza Karami

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

Related Questions