当创建一个具有primaryKey的对象时,领域是否提供了一个方法来获取/创建下一个可用的主键的唯一值?(自动增长)
const BookSchema = {
name: 'Book',
primaryKey: 'id',
properties: {
id: 'int', // primary key
title: 'string',
price: 'float'
}
};如果不是,确保primaryKey价值的方法是唯一的?
还是应该将主键设置为uuid:{ type:'string‘}?
使用:
发布于 2017-05-16 10:42:07
这是可悲的,但是真的。
使用uuid的对象并不像可读的int那样对开发人员友好。我发现它也会影响性能。因此,如果您不想这样做,我认为最好的选择是从集合本身获得最大id:
const getMaxId = (collection) => {
const maxId = Math.max.apply(null,collection.map((item) => item.id));
return maxId ? maxId : 1;
};https://stackoverflow.com/questions/41491912
复制相似问题