events
キーストーンモデルに id のような列を追加しようとしています。私は次のものを持っています
// models/Event.js
var keystone = require('keystone'),
Types = keystone.Field.Types;
var Event = new keystone.List('Event');
Event.add({
FB_event_id: { type: Types.Number, required: true, initial: true },
name: { type: Types.Text },
FB_event_name: { type: Types.Text },
description: { type: Types.Textarea },
start_time: { type: Types.Datetime },
end_time: { type: Types.Datetime },
is_date_only: { type: Types.Boolean },
location: { type: Types.Text },
owner_name: { type: Types.Text },
updated_time: { type: Types.Datetime },
venue_name: { type: Types.Text }, // typically given if lat/long data isn't
venue_city : { type: Types.Text },
venue_lat : { type: Types.Number },
venue_long : { type: Types.Number },
venue_state : { type: Types.Text },
venue_street : { type: Types.Text },
venue_zip : { type: Types.Number },
cover_photo: { type: Types.S3File }
});
Event.register();
管理UIでは、どちらが識別番号ではなく数量番号であるかが270,385,519,824,039
わかります。FB_event_id
これらのコンマを削除するにはどうすればよいですか? 別の FieldType を使用しますか? とにかくマングースObjectId
フィールド タイプにアクセスする方法はありますか? http://mongoosejs.com/docs/schematypes.htmlそれは完璧だと思います。
これは純粋に審美的な問題です (おそらくセマンティック)。ID はデータベースにカンマなしで保存されます。