Используя node.js, mongodb на mongoHQ и мангусте. Я устанавливаю схему для категорий. Я хотел бы использовать документ ObjectId в качестве моей категории.
var mongoose = require('mongoose');
var Schema = mongoose.Schema,
ObjectId = Schema.ObjectId;
var Schema_Category = new Schema({
categoryId : ObjectId,
title : String,
sortIndex : String
});
Затем я запустил
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();
});
Обратите внимание, что я не предоставляю значение для categoryId. Я предположил, что мангуста будет использовать схему для ее создания, но в документе есть обычный "_id", а не "categoryId". Что я делаю неправильно?