Реализация Cosmos DB Mongo - другой тип возвращаемого значения для "count", чем в Mongo DB

Когда работает count на что-то Mongo DB возвращает int (32-битное значение) в своем представлении документа BSON, тогда как Azure Cosmos DB, очевидно, возвращает long (64-битное значение).

Это что-то, что разработано и должно быть учтено в клиентском коде? Это может сломать вещи, которые ожидают intнапример, используя org.bson.Document.getInteger("count") вместо более продолжительного ((Number)doc.get("count")).longValue(), или похожие.

Существуют ли другие места, в которых Azure Cosmos DB ведет себя немного иначе, чем Mongo DB, о которых следует помнить при попытке использовать Cosmos в качестве замены для Mongo?

0 ответов

Другие вопросы по тегам