我正在尝试向我的 keystoneevents
模型添加一个类似 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 不带逗号地存储在数据库中。