Поддерживаемые типы данных и драйверы MongoDB

В следующих таблицах перечислены поддерживаемые типы данных 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 Графический интерфейс пользователя для анализа данных

Что дальше?