Я работаю с node.js и mongoose. Я создаю REST API, чтобы выставить свою модель User:Как назначить значение id в mongodb?
var userSchema = new Schema({
_id: {type:Number},
username: {type:String},
age: {type:Number},
genre:{type: Number,ref:'Genre'},
country: {type: Number,ref:'Country'}
});
Как вы можете видеть, что я решил включить поле _id, так что если я хочу, чтобы создать новый пользователь, мне нужно, чтобы сгенерировать значение это поле, например:
exports.createUser = function(req,res){
var user = new User({
_id: //Generate and assing value here
//Other properties are retrieved from the request object
});
};
Как я могу «сгенерировать» или присвоить значение для моего поля _id правильно? Как с этим справляется манго?
Я бы предложил вам указать MongoDB значение для вашего поля _id. Если вам нужно дополнительное поле идентификатора, вы можете указать другое поле (например, ключ) и использовать любой алгоритм, который вы хотите для него (последовательное поле или GUID). –