diff --git a/docs/price.md b/docs/price.md index 1536840b579b399dfa3a2d1533b81348f7098256..b7d61ecc44f629a61ab79afe0f6f338adf82ed43 100644 --- a/docs/price.md +++ b/docs/price.md @@ -581,6 +581,21 @@ uniCloud的定价、套餐内容、服务SLA,是由云厂商直接公布的。 | 集合数量限制 | 300 | 100(可工单提升至300) | 400 | | 索引数量限制 | 20/集合 | 400(可工单提升至1000) | 20/集合 | +### _id区别 + +_id 在原生 MongoDB 中是24位的 ObjectId 类型,注意此类型在数据库存储时非字符串,通过该字段进行正则查询是会报错的 + +阿里云的数据库使用的是原生的 MongoDB,_id 是24位的 ObjectId 类型 + +腾讯云的数据库使用的是基于腾讯云改造的 MongoDB,_id 是32位的 字符串类型 + +支付宝云数据库使用的是基于支付宝云自研的兼容MongoDB协议的数据库,_id是24位的字符串类型,且在支付宝云数据库中不存在ObjectId 类型 + +如果在阿里云保存一个长度为24位且满足 ObjectId 类型的字符串,数据库会强制转 ObjectId 类型,且会出现大写转小写的情况 + +如果在腾讯云保存一个长度为24位且满足 ObjectId 类型的字符串,数据库部分情况下会强制转 ObjectId 类型,且还会导致根据该字段查询表数据时无法查到数据的问题 + +在支付宝云中没有此类问题 ## 云厂商之间的迁移@cross-provider