Google は AI 技術を使用して、コンテンツをご希望の言語に翻訳しています。AI 翻訳には誤りが含まれる場合があります。
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
サポートされている機能: 8.0
次の表は、MongoDB 互換の Firestore でサポートされている MongoDB 8.0 の機能の概要を示しています。動作の違いについては、動作の違いをご覧ください。
クエリ演算子とプロジェクション演算子
MongoDB 互換の Firestore は、次のクエリ演算子と射影演算子をサポートしています。
配列演算子
| オペレーター |
サポート対象 |
$all |
○ |
$elemMatch |
○ |
$size |
○ |
ビット演算子
| オペレーター |
サポート対象 |
$bitsAllClear |
× |
$bitsAllSet |
いいえ |
$bitsAnyClear |
いいえ |
$bitsAnySet |
× |
比較演算子
| オペレーター |
サポート対象 |
$eq |
○ |
$gt |
○ |
$gte |
○ |
$in |
○ |
$lt |
○ |
$lte |
○ |
$ne |
○ |
$nin |
○ |
要素演算子
| オペレーター |
サポート対象 |
$exists |
○ |
$type |
○ |
評価クエリ演算子
| オペレーター |
サポート対象 |
$expr |
○ |
$jsonSchema |
いいえ |
$mod |
はい |
$regex |
○ |
$text |
はい |
$where |
× |
論理演算子
| オペレーター |
サポート対象 |
$and |
○ |
$nor |
○ |
$not |
○ |
$or |
○ |
プロジェクション演算子
| オペレーター |
サポート対象 |
$ |
○ |
$elemMatch |
○ |
$meta |
一部(`textScore` をサポート) |
$slice |
○ |
更新演算子
MongoDB 互換の Firestore は、次の更新演算子をサポートしています。
配列演算子
| オペレーター |
サポート対象 |
$ |
○ |
$[] |
○ |
$[<identifier>] |
○ |
$addToSet |
○ |
$percentile |
○ |
$pop |
○ |
$pull |
○ |
$pullAll |
○ |
$push |
○ |
ビット演算子
フィールド演算子
| オペレーター |
サポート対象 |
$currentDate |
○ |
$inc |
○ |
$max |
○ |
$min |
○ |
$mul |
○ |
$rename |
○ |
$set |
○ |
$setOnInsert |
○ |
$unset |
○ |
更新修飾子
| 修飾子 |
サポート対象 |
$each |
○ |
$position |
○ |
$slice |
○ |
$sort |
○ |
集計パイプライン演算子
MongoDB 互換の 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 |
× |
リテラル式演算子
オブジェクト演算子
| オペレーター |
サポート対象 |
$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 |
○ |
テキスト演算子
三角関数演算子
| オペレーター |
サポート対象 |
$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 互換の Firestore は、次の地理空間演算子をサポートしています。
ジオメトリ指定子
| 指定子 |
サポート対象 |
$box |
× |
$center |
いいえ |
$centerSphere |
いいえ |
$geometry |
いいえ |
$maxDistance |
いいえ |
$minDistance |
いいえ |
$polygon |
いいえ |
$uniqueDocs |
× |
クエリ セレクタ
| セレクタ |
サポート対象 |
$geoIntersects |
× |
$geoWithin |
いいえ |
$near |
はい |
$nearSphere |
いいえ |
$nearSphere |
いいえ |
$uniqueDocs |
× |
インデックスとインデックスのプロパティ
MongoDB 互換の Firestore は、次のインデックスとインデックス演算子をサポートしています。
インデックス
| インデックス タイプ |
サポート対象 |
| 2d |
× |
| 2dsphere |
○ |
| 複合 |
○ |
| ハッシュ化 |
× |
| マルチキー |
○ |
| 単一フィールド |
○ |
| テキスト |
○ |
インデックスのプロパティ
| プロパティ |
サポート対象 |
| バックグラウンド |
○ |
| 大文字と小文字の区別なし |
× |
| 非表示 |
× |
| 一部 |
× |
| Non-Sparse |
○ |
| スパース |
○ |
| テキスト |
○ |
| TTL |
○ |
| ユニーク |
○ |
| ワイルドカード |
× |
| Vector |
× |
データベース コマンド
MongoDB 互換の 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 互換の 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 |
× |
ユーザー管理コマンド
データベース アクセスを管理するには、以下をご覧ください。
| コマンド |
サポート対象 |
createUser |
× |
dropAllUsersFromDatabase |
いいえ |
dropUser |
いいえ |
grantRolesToUser |
いいえ |
revokeRolesFromUser |
いいえ |
updateUser |
いいえ |
usersInfo |
× |
ロール管理コマンド
データベース アクセスを管理するには、以下をご覧ください。
| コマンド |
サポート対象 |
createRole |
× |
dropRole |
いいえ |
dropAllRolesFromDatabase |
いいえ |
grantPrivilegesToRole |
いいえ |
grantRolesToRole |
いいえ |
invalidateUserCache |
いいえ |
revokePrivilegesFromRole |
いいえ |
revokeRolesFromRole |
いいえ |
rolesInfo |
いいえ |
updateRole |
いいえ |
次のステップ
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-09-25 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2026-09-25 UTC。"],[],[]]