サポートされている機能: 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 |
はい |
$percentile |
はい |
$pop |
はい |
$pull |
はい |
$pullAll |
はい |
$push |
はい |
ビット演算子
フィールド演算子
オペレーター |
サポート対象 |
$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 |
はい |
$maxN |
いいえ |
$median |
いいえ |
$mergeObjects |
はい |
$min |
はい |
$minN |
いいえ |
$percentile |
いいえ |
$push |
はい |
$stdDevPop |
いいえ |
$stdDevSamp |
いいえ |
$sum |
はい |
$top |
いいえ |
$topN |
いいえ |
アキュムレータ式
式 |
サポート対象 |
$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 |
いいえ |
$changeStreams |
いいえ |
$collStats |
いいえ |
$count |
はい |
$currentOp |
いいえ |
$documents |
はい |
$facet |
はい |
$geoNear |
いいえ |
$graphLookup |
いいえ |
$group |
はい |
$indexStats |
いいえ |
$limit |
はい |
$listLocalSessions |
いいえ |
$listSessions |
いいえ |
$lookup |
はい
let フィールドと pipeline フィールドはサポートされていません。
|
$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 |
はい |
テキスト演算子
三角関数演算子
オペレーター |
サポート対象 |
$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 |
はい |
変数演算子
地理空間
MongoDB 互換の Cloud Firestore は、次の地理空間演算子をサポートしています。
ジオメトリ指定子
指定子 |
サポート対象 |
$box |
いいえ |
$center |
いいえ |
$centerSphere |
いいえ |
$geometry |
いいえ |
$maxDistance |
いいえ |
$minDistance |
いいえ |
$polygon |
いいえ |
$uniqueDocs |
いいえ |
クエリ セレクタ
セレクタ |
サポート対象 |
$geoIntersects |
いいえ |
$geoWithin |
いいえ |
$near |
いいえ |
$nearSphere |
いいえ |
$nearSphere |
いいえ |
$uniqueDocs |
いいえ |
インデックスとインデックスのプロパティ
MongoDB 互換の Cloud Firestore は、次のインデックスとインデックス演算子をサポートしています。
インデックス
インデックス タイプ |
サポート対象 |
2 日 |
いいえ |
2dsphere |
いいえ |
複合 |
はい |
ハッシュ化 |
いいえ |
マルチキー |
はい |
単一フィールド |
はい |
テキスト |
いいえ |
インデックスのプロパティ
プロパティ |
サポート対象 |
背景 |
はい |
大文字と小文字の区別なし |
いいえ |
非表示 |
いいえ |
一部 |
いいえ |
Non-Sparse |
はい |
スパース |
はい |
テキスト |
いいえ |
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 |
はい 動作の違いと制限事項については、Query Explain をご覧ください。 |
features |
いいえ |
hello |
はい |
hostInfo |
はい |
listCommands |
いいえ |
profiler |
いいえ |
serverStatus |
いいえ |
top |
いいえ |
whatsmyuri |
いいえ |
ロール管理コマンド
データベース アクセスを管理するため、MongoDB 互換の Cloud Firestore は Identity and Access Management のロールと権限をサポートしています。
コマンド |
サポート対象 |
createRole |
いいえ |
dropAllRolesFromDatabase |
いいえ |
dropRole |
いいえ |
grantRolesToRole |
いいえ |
revokePrivilegesFromRole |
いいえ |
revokeRolesFromRole |
いいえ |
rolesInfo |
いいえ |
updateRole |
いいえ |
次のステップ