React native Realm是否提供了获取下一个可用的生成主键(primaryKey)的方法?
创建具有主键的对象时,Realm是否提供了获取/创建主键下一个可用唯一值的方法?(自动递增) 若并没有,那个么什么方法可以确保primaryKey的价值是唯一的 或者我应该将主键设为uuid:{type:'string'} 使用:React native Realm是否提供了获取下一个可用的生成主键(primaryKey)的方法?,react-native,realm,React Native,Realm,创建具有主键的对象时,Realm是否提供了获取/创建主键下一个可用唯一值的方法?(自动递增) 若并没有,那个么什么方法可以确保primaryKey的价值是唯一的 或者我应该将主键设为uuid:{type:'string'} 使用: 反应本机0.38.1 安卓 iOS 领域0.15.0 这很悲伤,但却是真的 对对象使用uuid不像可读的int那样对开发人员友好。我确信它也会影响性能。 因此,如果您不想,我认为最好的选择是从集合本身获取最大id: const getMaxId = (colle
- 反应本机0.38.1
- 安卓
- iOS
- 领域0.15.0
- 这很悲伤,但却是真的
对对象使用uuid不像可读的int那样对开发人员友好。我确信它也会影响性能。
因此,如果您不想,我认为最好的选择是从集合本身获取最大id:
const getMaxId = (collection) => {
const maxId = Math.max.apply(null,collection.map((item) => item.id));
return maxId ? maxId : 1;
};
这很悲伤,但却是真的
对对象使用uuid不像可读的int那样对开发人员友好。我确信它也会影响性能。
因此,如果您不想,我认为最好的选择是从集合本身获取最大id:
const getMaxId = (collection) => {
const maxId = Math.max.apply(null,collection.map((item) => item.id));
return maxId ? maxId : 1;
};
我不明白你的问题,请更具体一点,如果你说的是主键的自动递增,那么这是不可能的。检查前面的答案:我猜你最好使用UUID。是的,我的意思是自动递增。谢谢大家!!我不明白你的问题,请更具体一点,如果你说的是主键的自动递增,那么这是不可能的。检查前面的答案:我猜你最好使用UUID。是的,我的意思是自动递增。谢谢大家!!