J'utilise node.js, mongodb sur mongoHQ et mongoose. Je suis en train de définir un schéma pour les catégories. Je voudrais utiliser l'ObjectId du document comme categoryId.
var mongoose = require('mongoose');
var Schema = mongoose.Schema,
ObjectId = Schema.ObjectId;
var Schema_Category = new Schema({
categoryId : ObjectId,
title : String,
sortIndex : String
});
Je lance ensuite
var Category = mongoose.model('Schema_Category');
var category = new Category();
category.title = "Bicycles";
category.sortIndex = "3";
category.save(function(err) {
if (err) { throw err; }
console.log('saved');
mongoose.disconnect();
});
Remarquez que je ne fournis pas de valeur pour categoryId. J'ai supposé que la mangouste utiliserait le schéma pour le générer, mais le document contient l'habituel "_id" et non "categoryId". Qu'est-ce que je fais de mal ?