В следующих таблицах перечислены поддерживаемые типы данных MongoDB, драйверы и сторонние инструменты для Cloud Firestore .
Типы данных
| Тип BSON | Поддерживается |
|---|---|
| 32-битное целое число | Да |
| 64-битное целое число | Да |
| Множество | Да |
| Двоичные данные | Да |
| Логический | Да |
| Дата | Да |
| DBPointer | Нет |
| Десятичная дробь 128 | Да |
| Двойной | Да |
| JavaScript | Нет |
| JavaScript (с областью видимости) | Нет |
| МаксКей | Да |
| МинКей | Да |
| Нулевой | Да |
| Объект | Да |
| ObjectId | Да |
| Регулярное выражение | Да |
| Нить | Да |
| Символ | Нет |
| Отметка времени | Да |
| Неопределенный | Нет |
_id документа
Поле верхнего уровня _id в документе должно иметь один из следующих типов:
- ObjectId
- Нить
- 64-битное целое число
- 32-битное целое число
- Двойной
- Двоичный
- Объект
- Логический
Общий размер поля _id не должен превышать 1500 байт.
Каждое значение в идентификаторе типа «Объект» также должно иметь поддерживаемый тип идентификатора или представлять собой массив значений, каждое из которых имеет поддерживаемый тип идентификатора.
Другие типы BSON не поддерживаются.
Языки программирования и драйверы MongoDB
Cloud Firestore поддерживает следующие версии драйверов:
| Язык | Версии драйверов |
|---|---|
| Java | 5.x |
| Node.js | 6.x 5.x |
| Python | 4.x 3.x (x ≥ 12) |
| Идти | 2.x |
| C# | 3.x |
| Руби | 2.x (x ≥ 16) |
Поддержка аутентификации OIDC
Драйверы для Go, C# и Ruby поддерживают аутентификацию OpenID Connect (OIDC) от Google Cloud для всех поддерживаемых версий драйверов.
Начиная со следующих версий драйверов, поддержка аутентификации OIDC от Google Cloud доступна в драйверах Java, Node.js и Python:
- Java: 4.10
- Node.js: 6.7
- Python: 4.7
Инструменты сторонних разработчиков
Cloud Firestore поддерживает сторонние инструменты, описанные в этом разделе.
| Инструмент | Описание | Примечания |
|---|---|---|
| монгоимпорт | Инструменты базы данных MongoDB | См. Загрузка больших объемов данных |
| монгоэкспорт | Инструменты базы данных MongoDB | |
| mongodump | Инструменты базы данных MongoDB | |
| монгорестор | Инструменты базы данных MongoDB | См. Загрузка больших объемов данных |
| монгош | Оболочка MongoDB | |
| Мангуста | Инструмент объектного моделирования MongoDB | |
| MongoDB Compass | Графический интерфейс пользователя для анализа данных |
Что дальше?
- Выполните команду быстрого запуска: создайте базу данных и подключитесь к ней .
- Узнайте о различиях в поведении .
- Подробную информацию о поддерживаемых функциях в зависимости от версии MongoDB см. в соответствующем разделе.