Чтобы переводить контент на ваш предпочитаемый язык, Google использует технологии на основе искусственного интеллекта. Переводы от ИИ могут содержать ошибки.
Отправить отзыв
Поддерживаемые функции: 7.0
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
В таблицах ниже перечислены функции MongoDB 7.0, поддерживаемые
Cloud Firestore . Подробнее
о различиях в поведении …
Операторы запросов и проекций
Cloud Firestore поддерживает следующие операторы запросов и проекций:
Операторы массивов
Оператор
Поддерживается
$all
Да
$elemMatch
Да
$size
Да
Побитовые операторы
Оператор
Поддерживается
$bitsAllClear
Нет
$bitsAllSet
Нет
$bitsAnyClear
Нет
$bitsAnySet
Нет
Оператор
Поддерживается
$comment
Нет
Операторы сравнения
Оператор
Поддерживается
$eq
Да
$gt
Да
$gte
Да
$in
Да
$lt
Да
$lte
Да
$ne
Да
$nin
Да
Операторы элементов
Оператор
Поддерживается
$exists
Да
$type
Да
Операторы запросов для оценки
Оператор
Поддерживается
$expr
Да
$jsonSchema
Нет
$mod
Да
$regex
Да
$text
Да
$where
Нет
Логические операторы
Оператор
Поддерживается
$and
Да
$nor
Да
$not
Да
$or
Да
Операторы проекции
Оператор
Поддерживается
$
Да
$elemMatch
Да
$meta
Частичная (поддерживается textScore)
$slice
Да
Обновите информацию об операторах
Cloud Firestore поддерживает следующие операторы обновления.
Операторы массивов
Оператор
Поддерживается
$
Да
$[]
Да
$[<identifier>]
Да
$addToSet
Да
$percentile
Да
$pop
Да
$pull
Да
$pullAll
Да
$push
Да
Побитовые операторы
Оператор
Поддерживается
$bit
Да
Операторы полей
Оператор
Поддерживается
$currentDate
Да
$inc
Да
$max
Да
$min
Да
$mul
Да
$rename
Да
$set
Да
$setOnInsert
Да
$unset
Да
Обновить модификаторы
Модификатор
Поддерживается
$each
Да
$position
Да
$slice
Да
$sort
Да
Операторы конвейера агрегирования
Cloud Firestore поддерживает следующие операторы конвейера агрегирования.
Аккумуляторы
Expression
Поддерживается
$accumulator
Нет
$addToSet
Да
$avg
Да
$bottom
Нет
$bottomN
Нет
$count
Да
$first
Да
$firstN
Нет
$last
Да
$lastN
Нет
$max
Да
$maxN
Нет
$median
Нет
$mergeObjects
Да
$min
Да
$minN
Нет
$percentile
Нет
$push
Да
$stdDevPop
Нет
$stdDevSamp
Нет
$sum
Да
$top
Нет
$topN
Нет
Выражения аккумулятора
Expression
Поддерживается
$avg
Да
$first
Да
$last
Да
$max
Да
$median
Да
$min
Да
$percentile
Да
$stdDevPop
Нет
$stdDevSamp
Нет
$sum
Да
Арифметические операторы
Ограничения. Арифметические операторы не поддерживают значения decimal128.
Оператор
Поддерживается
$abs
Да
$add
Да
$ceil
Да
$divide
Да
$exp
Да
$floor
Да
$ln
Да
$log
Да
$log10
Да
$mod
Да
$multiply
Да
$pow
Да
$round
Да
$sqrt
Да
$subtract
Да
$trunc
Да
Операторы массивов
Оператор
Поддерживается
$arrayElemAt
Да
$arrayToObject
Да
$concatArrays
Да
$filter
Да
$firstN
Да
$in
Да
$indexOfArray
Да
$isArray
Да
$lastN
Да
$map
Да
$maxN
Да
$minN
Да
$objectToArray
Да
$range
Да
$reduce
Да
$reverseArray
Да
$size
Да
$slice
Да
$sortArray
Да
$zip
Да
Логические операторы
Оператор
Поддерживается
$and
Да
$not
Да
$or
Да
Операторы сравнения
Оператор
Поддерживается
$cmp
Да
$eq
Да
$gt
Да
$gte
Да
$lt
Да
$lte
Да
$ne
Да
Операторы условных выражений
Оператор
Поддерживается
$cond
Да
$ifNull
Да
$switch
Да
Операторы размера данных
Оператор
Поддерживается
$binarySize
Да
$bsonSize
Да
Операторы дат
Оператор
Поддерживается
$dateAdd
Да
$dateDiff
Да
$dateFromParts
Да
$dateFromString
Да
$dateSubtract
Да
$dateToParts
Да
$dateToString
Да
$dateTrunc
Да
$dayOfMonth
Да
$dayOfWeek
Да
$dayOfYear
Да
$hour
Да
$isoDayOfWeek
Да
$isoWeek
Да
$isoWeekYear
Да
$millisecond
Да
$minute
Да
$month
Да
$second
Да
$toDate
Да
$week
Да
$year
Да
Операторы временных меток
Оператор
Поддерживается
$tsIncrement
Нет
$tsSecond
Нет
"Математические операторы";
Оператор
Поддерживается
$getField
Да
$natural
Да (по возрастанию)
$rand
Да
$sampleRate
Нет
$toHashedIndexKey
Нет
Операторы литеральных выражений
Оператор
Поддерживается
$literal
Да
Операторы объектов
Оператор
Поддерживается
$mergeObjects
Да
$objectToArray
Да
$setField
Нет
Операторы наборов
Оператор
Поддерживается
$allElementsTrue
Да
$anyElementTrue
Да
$setDifference
Да
$setEquals
Да
$setIntersection
Да
$setIsSubset
Да
$setUnion
Да
Операторы этапов
Оператор
Поддерживается
$addFields
Да
$bucket
Да
$bucketAuto
Нет
$changeStream
Нет
$collStats
Да
$count
Да
$currentOp
Нет
$documents
Да
$facet
Да
$geoNear
Нет
$graphLookup
Нет
$group
Да
$indexStats
Нет
$limit
Да
$listLocalSessions
Нет
$listSessions
Нет
$lookup
Да
$match
Да
$merge
Нет
$out
Нет
$planCacheStats
Нет
$project
Да
$redact
Нет
$replaceRoot
Да
$replaceWith
Да
$sample
Да
$set
Да
$search
Нет
$setWindowFields
Нет
$skip
Да
$sort
Да
$sortByCount
Да
$unionWith
Да
$unset
Да
$unwind
Да
Операторы строк
Оператор
Поддерживается
$concat
Да
$dateFromString
Да
$dateToString
Да
$indexOfBytes
Да
$indexOfCP
Да
$ltrim
Да
$regexFind
Да
$regexFindAll
Да
$regexMatch
Да
$replaceAll
Да
$replaceOne
Да
$rtrim
Да
$split
Да
$strcasecmp
Да
$strLenBytes
Да
$strLenCP
Да
$substr
Да
$substrBytes
Да
$substrCP
Да
$toLower
Да
$toString
Да
$toUpper
Да
$trim
Да
Системные переменные
Переменная
Поддерживается
$$CLUSTERTIME
No
$$CURRENT
Нет
$$DESCEND
No
$$KEEP
Нет
$$NOW
Yes
$$PRUNE
Нет
$$REMOVE
Yes
$$ROOT
Да
Текстовые операторы
Оператор
Поддерживается
$meta
Да
Тригонометрические операторы
Оператор
Поддерживается
$acos
Нет
$acosh
Нет
$asin
Нет
$asinh
Нет
$atan
Нет
$atan2
Нет
$atanh
Нет
$cos
Нет
$cosh
Нет
$degreesToRadians
Нет
$radiansToDegrees
Нет
$sin
Нет
$sinh
Нет
$tan
Нет
$tanh
Нет
Операторы типов.
Оператор
Поддерживается
$convert
Да
$isNumber
Да
$toBool
Да
$toDate
Да
$toDecimal
Да
$toDouble
Да
$toInt
Да
$toLong
Да
$toObjectId
Да
$toString
Да
$type
Да
Операторы переменных
Оператор
Поддерживается
$let
Да
Геопространственные данные
Cloud Firestore поддерживает следующие геопространственные операторы.
Спецификаторы геометрии
Specifier
Поддерживается
$box
Нет
$center
Нет
$centerSphere
Нет
$geometry
Нет
$maxDistance
Нет
$minDistance
Нет
$polygon
Нет
$uniqueDocs
Нет
Селекторы запросов
Селектор
Поддерживается
$geoIntersects
Нет
$geoWithin
Нет
$near
Да
$nearSphere
Нет
$nearSphere
Нет
$uniqueDocs
Нет
Индексы и их свойства
Cloud Firestore поддерживает следующие индексы и операторы индексов.
Индексы
Тип индекса
Поддерживается
2D
Нет
2dsphere
Да
Сложный
Да
Хешированные данные
Нет
Multikey
Да
По одному полю
Да
Текст
Да
Свойства индекса
Ресурс
Поддерживается
Общая информация
Да
Без учета регистра
Нет
Скрыто
Нет
Частично выполнено
Нет
Неразреженная
Да
Разреженная
Да
Текст
Да
Время жизни
Да
Только здесь
Да
Подстановочный знак
Нет
Вектор
Нет
Команды для работы с базами данных
Cloud Firestore поддерживает следующие команды базы данных.
Агрегирование
Command
Поддерживается
aggregate
Да
count
Да
distinct
Да
group
Нет
Этап $group в агрегациях поддерживается, а команда group – нет.
mapReduce
Нет
Аутентификация
Command
Поддерживается
authenticate
Нет
getnonce
Нет
logout
Нет
Операции запроса и записи
Command
Поддерживается
watch (изменение потоков)
Нет
delete
Да
eval
Нет
find
Да
findAndModify
Да
getLastError
Да
getMore
Да
getPrevError
Нет
GridFS
Нет
insert
Да
parallelCollectionScan
Нет
replaceOne
Нет
Метод драйвера replaceOne поддерживается командой update.
resetError
Нет
update
Да
Команды для сеансов
Command
Поддерживается
abortTransaction
Да
commitTransaction
Да
endSessions
Да
killAllSessions
Нет
killAllSessionsByPattern
Нет
killSessions
Нет
refreshSessions
Нет
startSession
Сеансы можно запускать с помощью метода драйвера startSession.
Команды администрирования
Cloud Firestore поддерживает следующие команды администрирования.
Command
Поддерживается
cloneCollectionAsCapped
Нет
collMod
Нет
collMod: expireAfterSeconds
Нет
convertToCapped
Нет
copydb
Нет
create
Да
createIndex
Да
createIndexes
Да
createView
Нет
currentOp
Нет
drop
Да
dropDatabase
Нет
Чтобы удалить базу данных, следуйте этим инструкциям .
dropIndex
Да
Подробнее о том, как управлять индексами …
dropIndexes
Нет
filemd5
Нет
getAuditConfig
Нет
killCursors
Да
killOp
Нет
listCollections
Да
listDatabases
Да
listIndexes
Да
reIndex
Нет
renameCollection
Нет
setAuditConfig
Нет
Команды диагностики
Command
Поддерживается
buildInfo
Да
collStats
Да
connectionStatus
Да
connPoolStats
Нет
dataSize
Нет
dbHash
Нет
dbStats
Нет
explain
Да
Подробнее о различиях в поведении и ограничениях …
features
Нет
hello
Да
hostInfo
Да
listCommands
Нет
profiler
Нет
serverStatus
Нет
top
Нет
whatsmyuri
Нет
Команды для управления пользователями
Чтобы управлять доступом к базе данных, ознакомьтесь со следующими статьями:
Command
Поддерживается
createUser
Нет
dropAllUsersFromDatabase
Нет
dropUser
Нет
grantRolesToUser
Нет
revokeRolesFromUser
Нет
updateUser
Нет
usersInfo
Нет
Команды для управления ролями
Чтобы управлять доступом к базе данных, ознакомьтесь со следующими статьями:
Command
Поддерживается
createRole
Нет
dropRole
Нет
dropAllRolesFromDatabase
Нет
grantPrivilegesToRole
Нет
grantRolesToRole
Нет
invalidateUserCache
Нет
revokePrivilegesFromRole
Нет
revokeRolesFromRole
Нет
rolesInfo
Нет
updateRole
Нет
Дальнейшие действия
Отправить отзыв
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0" , а примеры кода – по лицензии Apache 2.0 . Подробнее об этом написано в правилах сайта . Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-10-16 UTC.
Хотите рассказать подробнее?
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-10-16 UTC."],[],[]]