现已推出具有 MongoDB 兼容性的 Firestore 企业版!
了解详情。
Поддерживаемые типы данных и драйверы MongoDB
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Относится только к версии Cloud Firestore Enterprise. |
В следующих таблицах перечислены поддерживаемые типы данных MongoDB и драйверы для Cloud Firestore с совместимостью с MongoDB.
Типы данных
Тип BSON | Поддерживается |
---|
32-битное целое число (int) | Да |
64-битное целое число (длинное) | Да |
Множество | Да |
Двоичные данные | Да |
Булевое значение | Да |
Дата | Да |
DBPointer | Нет |
DBRef | Нет |
Десятичная128 | Да |
Двойной | Да |
JavaScript | Нет |
JavaScript (с областью действия) | Нет |
МаксКей | Да |
МинКей | Да |
Нулевой | Да |
Объект | Да |
ObjectId | Да |
Регулярное выражение | Да |
Нить | Да |
Символ | Нет |
Метка времени | Да |
Неопределенный | Нет |
_id
документа
Поле _id
верхнего уровня в документе должно быть одного из следующих типов:
Другие типы BSON не поддерживаются.
Языки и драйверы MongoDB
Cloud Firestore с совместимостью с MongoDB поддерживает следующие версии драйверов:
Язык | Версии драйверов | Примечания |
---|
Ява | 5.x | Аутентификация OIDC из Google Cloud доступна начиная с версии 4.10 |
Node.js | 6.x 5.x | Аутентификация OIDC из Google Cloud доступна начиная с версии 6.7 |
Питон | 4.x 3.x (x ≥ 12) | Аутентификация OIDC из Google Cloud доступна начиная с версии 4.7 |
Идти | 2.x | |
С# | 3.x | |
Руби | 2.x (x ≥ 16) | |
Что дальше?
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-29 UTC.
[null,null,["Последнее обновление: 2025-08-29 UTC."],[],[],null,["\u003cbr /\u003e\n\n\n|--------------------------------------------------------|\n| *Relevant to Cloud Firestore Enterprise edition only.* |\n\n\u003cbr /\u003e\n\nThe following tables list supported MongoDB data types and drivers for\nCloud Firestore with MongoDB compatibility.\n\nData types\n\n| **BSON Type** | **Supported** |\n|-------------------------|---------------|\n| 32-bit Integer (int) | Yes |\n| 64-bit Integer (long) | Yes |\n| Array | Yes |\n| Binary Data | Yes |\n| Boolean | Yes |\n| Date | Yes |\n| DBPointer | No |\n| DBRef | No |\n| Decimal128 | Yes |\n| Double | Yes |\n| JavaScript | No |\n| JavaScript (with scope) | No |\n| MaxKey | Yes |\n| MinKey | Yes |\n| Null | Yes |\n| Object | Yes |\n| ObjectId | Yes |\n| Regular Expression | Yes |\n| String | Yes |\n| Symbol | No |\n| Timestamp | Yes |\n| Undefined | No |\n\nDocument `_id`\n\nThe top-level `_id` field in a document must be one of the following types:\n\n- ObjectId\n- String\n- 64-bit Integer (long)\n- 32-bit Integer (int)\n- Double\n- Binary\n\n Binary data values used as the `_id` must not exceed 1500 bytes.\n\nOther BSON types are not supported.\n\nLanguages and MongoDB drivers\n\nCloud Firestore with MongoDB compatibility supports the following driver versions:\n\n| **Language** | **Driver versions** | **Notes** |\n|--------------|---------------------|------------------------------------------------------------------|\n| Java | 5.x | OIDC authentication from Google Cloud available starting in 4.10 |\n| Node.js | 6.x 5.x | OIDC authentication from Google Cloud available starting in 6.7 |\n| Python | 4.x 3.x (x ≥ 12) | OIDC authentication from Google Cloud available starting in 4.7 |\n| Go | 2.x | |\n| C# | 3.x | |\n| Ruby | 2.x (x ≥ 16) | |\n\nWhat's next\n\n- Run the [Quickstart: Create a database and connect to it](/docs/firestore/enterprise/create-and-query-database).\n- Learn about [Behavior differences](/docs/firestore/enterprise/behavior-differences).\n- For a breakdown of supported features depending on MongoDB version, see\n - [Supported features: 8.0](/docs/firestore/enterprise/supported-features-80)\n - [Supported features: 7.0](/docs/firestore/enterprise/supported-features-70)\n - [Supported features: 6.0](/docs/firestore/enterprise/supported-features-60)\n - [Supported features: 5.0](/docs/firestore/enterprise/supported-features-50)\n - [Supported features: 4.0](/docs/firestore/enterprise/supported-features-40)\n - [Supported features: 3.6](/docs/firestore/enterprise/supported-features-36)"]]