サポートされている機能: 8.0

次の表は、MongoDB 互換の Cloud Firestore でサポートされている MongoDB 8.0 の機能の内訳を示しています。動作の違いについては、動作の違いをご覧ください。

クエリ演算子とプロジェクション演算子

MongoDB 互換の 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 いいえ
$slice

更新演算子

MongoDB 互換の Cloud Firestore は、次の更新演算子をサポートしています。

配列演算子

オペレーター サポート対象
$
$[] はい
$[<identifier>] はい
$addToSet はい
$pop はい
$pull はい
$pullAll はい
$push

ビット演算子

オペレーター サポート対象
$bit

フィールド演算子

オペレーター サポート対象
$currentDate
$inc はい
$max はい
$min はい
$mul はい
$rename はい
$set はい
$setOnInsert はい
$unset

更新修飾子

修飾子 サポート対象
$each
$position はい
$slice はい
$sort

集計パイプライン演算子

MongoDB 互換の Cloud Firestore は、次の集計パイプライン演算子をサポートしています。

アキュムレーター式

サポート対象
$accumulator ×
$addToSet はい
$avg はい
$bottom ×
$bottomN いいえ
$count はい
$first はい
$firstN いいえ
$last
$lastN いいえ
$max はい
$min はい
$minN いいえ
$push
$stdDevPop ×
$stdDevSamp いいえ
$sum
$top ×
$topN ×

算術演算子

制限事項: 算術演算子は 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 はい
$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 はい
$tsIncrement ×
$tsSecond いいえ
$week はい
$year

その他の演算子

オペレーター サポート対象
$getField
$literal はい
$mergeObjects
$natural ○(昇順)
$rand ×
$sampleRate ×

集合演算子

オペレーター サポート対象
$allElementsTrue
$anyElementTrue はい
$setDifference はい
$setEquals はい
$setIntersection はい
$setIsSubset はい
$setUnion はい
$setWindowFields ×

ステージ演算子

オペレーター サポート対象
$addFields
$bucket はい
$bucketAuto ×
$changeStreams いいえ
$collStats いいえ
$count
$currentOp いいえ
$documents
$facet ×
$geoNear いいえ
$graphLookup いいえ
$group
$indexStats いいえ
$limit
$listLocalSessions ×
$listSessions いいえ
$lookup はい
$match はい
$merge ×
$out いいえ
$planCacheStats いいえ
$project
$redact いいえ
$replaceRoot はい
$replaceWith はい
$sample いいえ
$set
$setWindowFields いいえ
$skip はい
$sort はい
$sortByCount はい
$unionWith いいえ
$unset はい
$unwind

文字列演算子

オペレーター サポート対象
$concat
$indexOfBytes はい
$indexOfCP はい
$ltrim はい
$regexFind はい
$regexFindAll はい
$regexMatch はい
$replaceAll はい
$replaceOne はい
$rtrim はい
$split はい
$strcasecmp はい
$strLenBytes はい
$strLenCP はい
$substr はい
$substrBytes はい
$substrCP はい
$toLower はい
$toUpper はい
$trim

システム変数

変数 サポート対象
$$CLUSTERTIME No
$$CURRENT ×
$$DESCEND No
$$KEEP いいえ
$$NOW Yes
$$PRUNE いいえ
$$REMOVE Yes
$$ROOT

テキスト検索演算子

オペレーター サポート対象
$meta ×
$search ×

三角関数演算子

オペレーター サポート対象
$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
$map

地理空間

MongoDB 互換の Cloud Firestore は、次の地理空間演算子をサポートしています。

ジオメトリ指定子

指定子 サポート対象
$box ×
$center いいえ
$centerSphere いいえ
$geometry いいえ
$maxDistance いいえ
$minDistance いいえ
$polygon いいえ
$uniqueDocs ×

クエリ セレクタ

セレクタ サポート対象
$geoIntersects ×
$geoWithin いいえ
$near いいえ
$nearSphere いいえ
$nearSphere いいえ
$uniqueDocs ×

インデックスとインデックス プロパティ

MongoDB 互換の Cloud Firestore は、次のインデックスとインデックス演算子をサポートしています。

インデックス

インデックス タイプ サポート対象
2d ×
2dsphere ×
複合
ハッシュ化 ×
マルチキー
単一フィールド
テキスト ×

インデックスのプロパティ

プロパティ サポート対象
背景
大文字と小文字の区別なし ×
隠し ×
一部 ×
非スパース
スパース
テキスト ×
TTL ×
特有の機能
ワイルドカード ×
Vector ×

データベース コマンド

MongoDB 互換の Cloud Firestore は、次のデータベース コマンドをサポートしています。

集計

コマンド サポート対象
aggregate
count はい
distinct はい
group

×

集計の $group ステージはサポートされていますが、グループ コマンドはサポートされていません。

mapReduce ×

認証

コマンド サポート対象
authenticate ×
getnonce いいえ
logout ×

クエリオペレーションと書き込みオペレーション

コマンド サポート対象
watch(変更ストリーム) ×
delete
eval いいえ
find はい
findAndModify はい
getLastError はい
getMore はい
getPrevError ×
GridFS いいえ
insert
parallelCollectionScan ×
replaceOne

×

replaceOne ドライバ メソッドは update コマンドでサポートされています。

resetError ×
update

セッション コマンド

コマンド サポート対象
abortTransaction
commitTransaction はい
endSessions はい
killAllSessions ×
killAllSessionsByPattern いいえ
killSessions いいえ
refreshSessions ×
startSession

セッションは、startSession ドライバ メソッドを使用して開始できます。

管理コマンド

MongoDB 互換の Cloud Firestore は、次の管理コマンドをサポートしています。

コマンド サポート対象
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 ×

診断コマンド

コマンド サポート対象
buildInfo
collStats いいえ
connectionStatus
connPoolStats ×
dataSize いいえ
dbHash いいえ
dbStats いいえ
explain

動作の違いと制限事項については、クエリの説明をご覧ください。

features ×
hello はい
hostInfo はい
listCommands ×
profiler いいえ
serverStatus いいえ
top いいえ
whatsmyuri ×

ロール管理コマンド

データベース アクセスを管理するために、MongoDB 互換の Cloud Firestore は Identity and Access Management のロールと権限をサポートしています。

コマンド サポート対象
createRole ×
dropAllRolesFromDatabase いいえ
dropRole いいえ
grantRolesToRole いいえ
revokePrivilegesFromRole いいえ
revokeRolesFromRole いいえ
rolesInfo いいえ
updateRole ×

次のステップ