Comment définir ObjectId comme un type de données dans la mangouste

À l'aide de node.js mongodb sur mongoHQ et de la mangouste. Je suis à la définition d'un schéma pour les Catégories. Je voudrais utiliser le document ObjectId que mon categoryId.

var mongoose = require('mongoose');

var Schema = mongoose.Schema,
    ObjectId = Schema.ObjectId;
var Schema_Category = new Schema({
    categoryId  : ObjectId,
    title       : String,
    sortIndex   : String
});

Je puis exécutez

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();     
});

Avis que je n'ai pas de fournir une valeur pour categoryId. Je suppose mangouste utilisera le schéma de la générer, mais le document a l'habitude d' "_id" et non pas "categoryId". Ce que je fais mal?

InformationsquelleAutor idophir | 2011-11-13