在某事物上运行count
时,Mongo DB在其BSON文档表示中返回int
(32位值),而Azure Cosmos DB显然返回long
(64位值) )。
这是设计的,必须在客户端代码中处理吗?它可能会破坏期望int
的内容,例如使用org.bson.Document.getInteger("count")
代替更长的((Number)doc.get("count")).longValue()
或类似内容。
在使用Cosmos作为Mongo的替代品时,是否应该注意Azure Cosmos DB与略微不同的其他地方?