【发布时间】:2014-10-28 00:47:15
【问题描述】:
我正在尝试向我的 keystone 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 中,虽然我看到 FB_event_id 的 270,385,519,824,039 更多的是数量而不是标识号。如何删除这些逗号?使用不同的 FieldType?
无论如何可以访问猫鼬ObjectId 字段类型吗? http://mongoosejs.com/docs/schematypes.html 我认为那将是完美的。
这纯粹是一个美学问题(也许是语义问题)。 id 不带逗号地存储在数据库中。
【问题讨论】:
标签: mongoose keystonejs