本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon DocumentDB 中支援的 MongoDB APIs、操作和資料類型
Amazon DocumentDB (與 MongoDB 相容) 是一種快速、可擴展、高可用性且全受管的文件資料庫服務,可支援 MongoDB 工作負載。Amazon DocumentDB 與 MongoDB 3.6、4.0 和 5.0 APIs。本區段列出支援的功能。如需使用 MongoDB APIs和驅動程式的支援,請參閱 MongoDB 社群論壇。如需使用 Amazon DocumentDB 服務的支援,請聯絡適當的 AWS 支援團隊。如需 Amazon DocumentDB 和 MongoDB 之間的功能差異,請參閱 功能差異:Amazon DocumentDB 和 MongoDB。
不支援 MongoDB 命令和運算子,這些命令僅供內部使用或不適用於全受管服務,且未包含在支援的功能清單中。
自推出以來,我們已新增超過 50 項額外功能,並會繼續向客戶提供他們所需的功能。如需最新啟動的資訊,請參閱 Amazon DocumentDB 公告
如果您有不支援我們建置的功能,請使用您的 accountID、請求的功能和使用案例傳送給 Amazon DocumentDB 服務團隊
資料庫命令
管理命令
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
Capped Collections |
否 |
否 |
否 |
否 |
|
cloneCollectionAsCapped |
否 |
否 |
否 |
否 |
|
collMod |
部分 |
部分 |
部分 |
部分 |
|
collMod: expireAfterSeconds |
是 |
是 |
是 |
是 |
|
convertToCapped |
否 |
否 |
否 |
否 |
|
copydb |
否 |
否 |
否 |
否 |
|
建立 |
是 |
是 |
是 |
是 |
|
createView |
否 |
否 |
否 |
否 |
|
createIndexes |
是 |
是 |
是 |
是 |
|
currentOp |
是 |
是 |
是 |
是 |
|
drop |
是 |
是 |
是 |
是 |
|
dropDatabase |
是 |
是 |
是 |
是 |
|
dropIndexes |
是 |
是 |
是 |
是 |
|
filemd5 |
否 |
否 |
否 |
否 |
|
getAuditConfig |
否 |
是 |
是 |
否 |
|
killCursors |
是 |
是 |
是 |
是 |
|
killOp |
是 |
是 |
是 |
是 |
|
listCollections* |
是 |
是 |
是 |
是 |
|
listDatabases |
是 |
是 |
是 |
是 |
|
listIndexes |
是 |
是 |
是 |
是 |
|
reIndex |
否 |
否 |
是 |
否 |
|
renameCollection |
是 |
是 |
是 |
否 |
|
setAuditConfig |
否 |
是 |
是 |
否 |
* 不支援篩選選項中的type金鑰。
聚合
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
aggregate |
是 |
是 |
是 |
是 |
|
count |
是 |
是 |
是 |
是 |
|
distinct |
是 |
是 |
是 |
是 |
|
mapReduce |
否 |
否 |
否 |
否 |
身分驗證
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
authenticate |
是 |
是 |
是 |
是 |
|
登出 |
是 |
是 |
是 |
是 |
診斷命令
查詢和寫入操作
角色管理命令
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
createRole |
是 |
是 |
是 |
否 |
|
dropAllRolesFromDatabase |
是 |
是 |
是 |
否 |
|
dropRole |
是 |
是 |
是 |
否 |
|
grantRolesToRole |
是 |
是 |
是 |
否 |
|
revokeRolesFromRole |
是 |
是 |
是 |
否 |
|
revokePrivilegesFromRole |
是 |
是 |
是 |
否 |
|
rolesInfo |
是 |
是 |
是 |
否 |
|
updateRole |
是 |
是 |
是 |
否 |
工作階段命令
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
abortTransaction |
否 |
是 |
是 |
否 |
|
commitTransaction |
否 |
是 |
是 |
否 |
|
endSessions |
否 |
否 |
否 |
否 |
|
killAllSessions |
否 |
是 |
是 |
否 |
|
killAllSessionsByPattern |
否 |
否 |
否 |
否 |
|
killSessions |
否 |
是 |
是 |
否 |
|
refreshSessions |
否 |
否 |
否 |
否 |
|
startSession |
否 |
是 |
是 |
否 |
使用者管理
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
createUser |
是 |
是 |
是 |
是 |
|
dropAllUsersFromDatabase |
是 |
是 |
是 |
是 |
|
dropUser |
是 |
是 |
是 |
是 |
|
grantRolesToUser |
是 |
是 |
是 |
是 |
|
revokeRolesFromUser |
是 |
是 |
是 |
是 |
|
updateUser |
是 |
是 |
是 |
是 |
|
usersInfo |
是 |
是 |
是 |
是 |
碎片命令
| 命令 | 彈性叢集 |
|---|---|
|
abortReshardCollection |
否 |
|
addShard |
否 |
|
addShardToZone |
否 |
|
balancerCollectionStatus |
否 |
|
balancerStart |
否 |
|
balancerStatus |
否 |
|
balancerStop |
否 |
|
checkShardingIndex |
否 |
|
clearJumboFlag |
否 |
|
cleanupOrphaned |
否 |
|
cleanupReshardCollection |
否 |
|
commitReshardCollection |
否 |
|
enableSharding |
是 |
|
flushRouterConfig |
否 |
|
getShardMap |
否 |
|
getShardVersion |
否 |
|
isdbgrid |
否 |
|
listShards |
否 |
|
medianKey |
否 |
|
moveChunk |
否 |
|
movePrimary |
否 |
|
mergeChunks |
否 |
|
refineCollectionShardKey |
否 |
|
removeShard |
否 |
|
removeShardFromZone |
否 |
|
reshardCollection |
否 |
|
setAllowMigrations |
否 |
|
setShardVersion |
否 |
|
shardCollection |
是 |
|
shardingState |
否 |
|
分割 |
否 |
|
splitVector |
否 |
|
unsetSharding |
否 |
|
updateZoneKeyRange |
否 |
查詢和投影運算子
陣列運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$all |
是 |
是 |
是 |
是 |
|
$elemMatch |
是 |
是 |
是 |
是 |
|
$size |
是 |
是 |
是 |
是 |
位元運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$bitsAllSet |
是 |
是 |
是 |
是 |
|
$bitsAnySet |
是 |
是 |
是 |
是 |
|
$bitsAllClear |
是 |
是 |
是 |
是 |
|
$bitsAnyClear |
是 |
是 |
是 |
是 |
註解運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$comment |
是 |
是 |
是 |
是 |
比較運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$eq |
是 |
是 |
是 |
是 |
|
$gt |
是 |
是 |
是 |
是 |
|
$gte |
是 |
是 |
是 |
是 |
|
$in |
是 |
是 |
是 |
是 |
|
$lt |
是 |
是 |
是 |
是 |
|
$lte |
是 |
是 |
是 |
是 |
|
$ne |
是 |
是 |
是 |
是 |
|
$nin |
是 |
是 |
是 |
是 |
元素運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$exists |
是 |
是 |
是 |
是 |
|
$type |
是 |
是 |
是 |
是 |
評估查詢運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$expr |
否 |
是 |
是 |
否 |
|
否 |
是 |
是 |
否 |
|
|
$mod |
是 |
是 |
是 |
是 |
|
$regex |
是 |
是 |
是 |
是 |
|
$text |
否 |
否 |
是 |
否 |
|
$where |
否 |
否 |
否 |
否 |
邏輯運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$and |
是 |
是 |
是 |
是 |
|
$nor |
是 |
是 |
是 |
是 |
|
$not |
是 |
是 |
是 |
是 |
|
$or |
是 |
是 |
是 |
是 |
投影運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$ |
是 |
是 |
是 |
是 |
|
$elemMatch |
是 |
是 |
是 |
是 |
|
$meta |
否 |
否 |
是 |
否 |
|
$slice |
是 |
是 |
是 |
是 |
更新運算子
陣列運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$ |
是 |
是 |
是 |
是 |
|
$[] |
是 |
是 |
是 |
是 |
|
$[<identifier>] |
是 |
是 |
是 |
是 |
|
$addToSet |
是 |
是 |
是 |
是 |
|
$pop |
是 |
是 |
是 |
是 |
|
$pullAll |
是 |
是 |
是 |
是 |
|
$pull |
是 |
是 |
是 |
是 |
|
$push |
是 |
是 |
是 |
是 |
位元運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$bit |
是 |
是 |
是 |
是 |
欄位運算子
| 運算子 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$currentDate |
是 |
是 |
是 |
是 |
|
$inc |
是 |
是 |
是 |
是 |
|
$max |
是 |
是 |
是 |
是 |
|
$min |
是 |
是 |
是 |
是 |
|
$mul |
是 |
是 |
是 |
是 |
|
$rename |
是 |
是 |
是 |
是 |
|
$set |
是 |
是 |
是 |
是 |
|
$setOnInsert |
是 |
是 |
是 |
是 |
|
$unset |
是 |
是 |
是 |
是 |
更新修飾詞
| 運算子 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$each |
是 |
是 |
是 |
是 |
|
$position |
是 |
是 |
是 |
是 |
|
$slice |
是 |
是 |
是 |
是 |
|
$sort |
是 |
是 |
是 |
是 |
Geospatial (地理空間)
幾何指標
| 查詢選取器 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$box |
否 |
否 |
否 |
否 |
|
$center |
否 |
否 |
否 |
否 |
|
$centerSphere |
否 |
否 |
否 |
否 |
|
$geometry |
是 |
是 |
是 |
是 |
|
$maxDistance |
是 |
是 |
是 |
是 |
|
$minDistance |
是 |
是 |
是 |
是 |
|
$nearSphere |
是 |
是 |
是 |
是 |
|
$polygon |
否 |
否 |
否 |
否 |
|
$uniqueDocs |
否 |
否 |
否 |
否 |
查詢選取器
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$geoIntersects |
是 |
是 |
是 |
是 |
|
$geoWithin |
是 |
是 |
是 |
是 |
|
$near |
是 |
是 |
是 |
是 |
|
$nearSphere |
是 |
是 |
是 |
是 |
|
$polygon |
否 |
否 |
否 |
否 |
|
$uniqueDocs |
否 |
否 |
否 |
否 |
游標方法
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
cursor.batchSize() |
是 |
是 |
是 |
是 |
|
cursor.close() |
是 |
是 |
是 |
是 |
|
cursor.collation() |
否 |
否 |
否 |
否 |
|
cursor.comment() |
是 |
是 |
是 |
是 |
|
cursor.count() |
是 |
是 |
是 |
是 |
|
cursor.explain() |
是 |
是 |
是 |
否 |
|
cursor.forEach() |
是 |
是 |
是 |
是 |
|
cursor.hasNext() |
是 |
是 |
是 |
是 |
|
cursor.hint() |
是 |
是 |
是 |
是* |
|
cursor.isClosed() |
是 |
是 |
是 |
是 |
|
cursor.isExhausted() |
是 |
是 |
是 |
否 |
|
cursor.itcount() |
是 |
是 |
是 |
否 |
|
cursor.limit() |
是 |
是 |
是 |
否 |
|
cursor.map() |
是 |
是 |
是 |
否 |
|
cursor.max() |
否 |
否 |
否 |
否 |
|
cursor.maxScan() |
是 |
是 |
是 |
否 |
|
cursor.maxTimeMS() |
是 |
是 |
是 |
否 |
|
cursor.min() |
否 |
否 |
否 |
否 |
|
cursor.next() |
是 |
是 |
是 |
是 |
|
cursor.noCursorTimeout() |
否 |
否 |
否 |
否 |
|
cursor.objsLeftInBatch() |
是 |
是 |
是 |
否 |
|
cursor.pretty() |
是 |
是 |
是 |
否 |
|
cursor.readConcern() |
是 |
是 |
是 |
否 |
|
cursor.readPref() |
是 |
是 |
是 |
否 |
|
cursor.returnKey() |
否 |
否 |
否 |
否 |
|
cursor.showRecordId() |
否 |
否 |
否 |
否 |
|
cursor.size() |
是 |
是 |
是 |
否 |
|
cursor.skip() |
是 |
是 |
是 |
否 |
|
cursor.sort() |
是 |
是 |
是 |
否 |
|
cursor.tailable() |
否 |
否 |
否 |
否 |
|
cursor.toArray() |
是 |
是 |
是 |
否 |
* 索引表達式hint支援索引。例如 db.foo.find().hint({x:1})。
彙總管道運算子
主題
累積器表達式
| 表達式 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$累積器 |
- |
- |
否 |
否 |
|
$addToSet |
是 |
是 |
是 |
是 |
|
$avg |
是 |
是 |
是 |
是 |
|
$count |
- |
- |
否 |
否 |
|
$covariancePop |
否 |
否 |
否 |
否 |
|
$covarianceSamp |
否 |
否 |
否 |
否 |
|
$denseRank |
否 |
否 |
否 |
否 |
|
$衍生性 |
否 |
否 |
否 |
否 |
|
$documentNumber |
否 |
否 |
否 |
否 |
|
$expMovingAvg |
否 |
否 |
否 |
否 |
|
$first |
是 |
是 |
是 |
是 |
|
$整合 |
否 |
否 |
否 |
否 |
|
$last |
是 |
是 |
是 |
是 |
|
$max |
是 |
是 |
是 |
是 |
|
$min |
是 |
是 |
是 |
是 |
|
$push |
是 |
是 |
是 |
是 |
|
$rank |
否 |
否 |
否 |
否 |
|
$shift |
否 |
否 |
否 |
否 |
|
$stdDevPop |
否 |
否 |
否 |
否 |
|
$stdDevSamp |
否 |
否 |
否 |
否 |
|
$sum |
是 |
是 |
是 |
是 |
算術運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$abs |
是 |
是 |
是 |
是 |
|
$add |
是 |
是 |
是 |
是 |
|
$ceil |
否 |
是 |
是 |
是 |
|
$divide |
是 |
是 |
是 |
是 |
|
$exp |
否 |
是 |
是 |
是 |
|
$floor |
否 |
是 |
是 |
是 |
|
$ln |
否 |
是 |
是 |
是 |
|
$log |
否 |
是 |
是 |
是 |
|
$log10 |
否 |
是 |
是 |
是 |
|
$mod |
是 |
是 |
是 |
是 |
|
$multiply |
是 |
是 |
是 |
是 |
|
$pow |
否 |
否 |
否 |
否 |
|
$round |
- |
- |
否 |
否 |
|
$sqrt |
否 |
是 |
是 |
是 |
|
$subtract |
是 |
是 |
是 |
是 |
|
$trunc |
否 |
否 |
否 |
否 |
陣列運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$arrayElemAt |
是 |
是 |
是 |
是 |
|
$arrayToObject |
是 |
是 |
是 |
是 |
|
$concatArrays |
是 |
是 |
是 |
是 |
|
$filter |
是 |
是 |
是 |
是 |
|
$first |
- |
- |
是 |
否 |
|
$in |
是 |
是 |
是 |
是 |
|
$indexOfArray |
是 |
是 |
是 |
是 |
|
$isArray |
是 |
是 |
是 |
是 |
|
$last |
- |
- |
是 |
否 |
|
$objectToArray |
是 |
是 |
是 |
是 |
|
$range |
是 |
是 |
是 |
是 |
|
$reverseArray |
是 |
是 |
是 |
是 |
|
$reduce |
是 |
是 |
是 |
是 |
|
$size |
是 |
是 |
是 |
是 |
|
$slice |
是 |
是 |
是 |
是 |
|
$zip |
是 |
是 |
是 |
是 |
布林值運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$and |
是 |
是 |
是 |
是 |
|
$not |
是 |
是 |
是 |
是 |
|
$or |
是 |
是 |
是 |
是 |
比較運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$cmp |
是 |
是 |
是 |
是 |
|
$eq |
是 |
是 |
是 |
是 |
|
$gt |
是 |
是 |
是 |
是 |
|
$gte |
是 |
是 |
是 |
是 |
|
$lt |
是 |
是 |
是 |
是 |
|
$lte |
是 |
是 |
是 |
是 |
|
$ne |
是 |
是 |
是 |
是 |
條件式表達式運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$cond |
是 |
是 |
是 |
是 |
|
$ifNull |
是 |
是 |
是 |
是 |
|
$switch |
否 |
是 |
是 |
否 |
資料類型運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$type |
是 |
是 |
是 |
是 |
資料大小運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$binarySize |
- |
- |
否 |
否 |
|
$bsonSize |
- |
- |
否 |
否 |
日期運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$dateAdd |
否 |
否 |
是 |
是 |
|
$dateDiff |
- |
- |
否 |
否 |
|
$dateFromParts |
否 |
否 |
否 |
否 |
|
$dateFromString |
是 |
是 |
是 |
是 |
|
$dateSubtract |
否 |
否 |
是 |
是 |
|
$dateToParts |
否 |
否 |
否 |
否 |
|
$dateToString |
是 |
是 |
是 |
是 |
|
$dateTrunc |
- |
- |
否 |
否 |
|
$dayOfMonth |
是 |
是 |
是 |
是 |
|
$dayOfWeek |
是 |
是 |
是 |
是 |
|
$dayOfYear |
是 |
是 |
是 |
是 |
|
$hour |
是 |
是 |
是 |
是 |
|
$isoDayOfWeek |
是 |
是 |
是 |
是 |
|
$isoWeek |
是 |
是 |
是 |
是 |
|
$isoWeekYear |
是 |
是 |
是 |
是 |
|
$millisecond |
是 |
是 |
是 |
是 |
|
$minute |
是 |
是 |
是 |
是 |
|
$month |
是 |
是 |
是 |
是 |
|
$second |
是 |
是 |
是 |
是 |
|
$week |
是 |
是 |
是 |
是 |
|
$year |
是 |
是 |
是 |
是 |
文字運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$literal |
是 |
是 |
是 |
是 |
合併運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$mergeObjects |
是 |
是 |
是 |
是 |
自然運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$自然 |
是 |
是 |
是 |
是 |
設定運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$allElementsTrue |
否 |
是 |
是 |
是 |
|
$anyElementTrue |
否 |
是 |
是 |
是 |
|
$setDifference |
否 |
是 |
是 |
是 |
|
$setEquals |
是 |
是 |
是 |
是 |
|
$setIntersection |
是 |
是 |
是 |
是 |
|
$setIsSubset |
是 |
是 |
是 |
是 |
|
$setUnion |
是 |
是 |
是 |
是 |
|
$setWindowFields |
否 |
否 |
否 |
否 |
階段運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$addFields |
是 |
是 |
是 |
是 |
|
$bucket |
否 |
否 |
否 |
否 |
|
$bucketAuto |
否 |
否 |
否 |
否 |
|
$changeStream |
是 |
是 |
是 |
否 |
|
$collStats |
否 |
是 |
是 |
否 |
|
$count |
是 |
是 |
是 |
是 |
|
$currentOp |
是 |
是 |
是 |
是 |
|
$facet |
否 |
否 |
否 |
否 |
|
$geoNear |
是 |
是 |
是 |
是 |
|
$graphLookup |
否 |
否 |
否 |
否 |
|
$group |
是 |
是 |
是 |
是 |
|
$indexStats |
是 |
是 |
是 |
是 |
|
$limit |
是 |
是 |
是 |
是 |
|
$listLocalSessions |
否 |
否 |
否 |
否 |
|
$listSessions |
否 |
否 |
否 |
否 |
|
$lookup |
是 |
是 |
是 |
是 |
|
$match |
是 |
是 |
是 |
是 |
|
$merge |
- |
- |
否 |
否 |
|
$out |
是 |
是 |
是 |
否 |
|
$planCacheStats |
- |
- |
否 |
否 |
|
$project |
是 |
是 |
是 |
是 |
|
$redact |
是 |
是 |
是 |
是 |
|
$replaceRoot |
是 |
是 |
是 |
是 |
|
$sample |
是 |
是 |
是 |
是 |
|
$set |
- |
- |
否 |
否 |
|
$setWindowFields |
- |
- |
否 |
否 |
|
$skip |
是 |
是 |
是 |
是 |
|
$sort |
是 |
是 |
是 |
是 |
|
$sortByCount |
否 |
否 |
否 |
否 |
|
$unionWith |
- |
- |
否 |
否 |
|
$unset |
- |
- |
否 |
否 |
|
$unwind |
是 |
是 |
是 |
是 |
字串運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$concat |
是 |
是 |
是 |
是 |
|
$indexOfBytes |
是 |
是 |
是 |
是 |
|
$indexOfCP |
是 |
是 |
是 |
是 |
|
$ltrim |
否 |
是 |
是 |
否 |
|
$regexFind |
- |
- |
是 |
否 |
|
$regexFindAll |
- |
- |
是 |
否 |
|
$regexMatch |
- |
- |
是 |
否 |
|
$replaceAll |
- |
- |
是 |
否 |
|
$replaceOne |
- |
- |
是 |
否 |
|
$rtrim |
否 |
是 |
是 |
否 |
|
$split |
是 |
是 |
是 |
是 |
|
$strcasecmp |
是 |
是 |
是 |
是 |
|
$strLenBytes |
是 |
是 |
是 |
是 |
|
$strLenCP |
是 |
是 |
是 |
是 |
|
$substr |
是 |
是 |
是 |
是 |
|
$substrBytes |
是 |
是 |
是 |
是 |
|
$substrCP |
是 |
是 |
是 |
是 |
|
$toLower |
是 |
是 |
是 |
是 |
|
$toUpper |
是 |
是 |
是 |
是 |
|
$trim |
否 |
是 |
是 |
否 |
系統變數
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$$CURRENT |
否 |
否 |
否 |
否 |
|
$$DESCEND |
是 |
是 |
是 |
是 |
|
$$KEEP |
是 |
是 |
是 |
是 |
|
$$PRUNE |
是 |
是 |
是 |
是 |
|
$$REMOVE |
否 |
否 |
否 |
否 |
|
$$ROOT |
是 |
是 |
是 |
是 |
文字搜尋運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$meta |
否 |
否 |
是 |
否 |
|
$search |
否 |
否 |
是 |
否 |
類型轉換運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$convert |
否 |
是 |
是 |
是 |
|
$isNumber |
- |
- |
否 |
否 |
|
$toBool |
否 |
是 |
是 |
是 |
|
$toDate |
否 |
是 |
是 |
是 |
|
$toDecimal |
否 |
是 |
是 |
是 |
|
$toDouble |
否 |
是 |
是 |
是 |
|
$toInt |
否 |
是 |
是 |
是 |
|
$toLong |
否 |
是 |
是 |
是 |
|
$toObjectId |
否 |
是 |
是 |
是 |
|
$toString |
否 |
是 |
是 |
是 |
變數運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$let |
是 |
是 |
是 |
是 |
|
$map |
是 |
是 |
是 |
是 |
其他運算子
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
$getField |
- |
- |
否 |
否 |
|
$rand |
- |
- |
否 |
否 |
|
$sampleRate |
- |
- |
否 |
否 |
資料類型
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
32 位元整數 (int) |
是 |
是 |
是 |
是 |
|
64 位元整數 (長) |
是 |
是 |
是 |
是 |
|
陣列 |
是 |
是 |
是 |
是 |
|
二進位資料 |
是 |
是 |
是 |
是 |
|
Boolean |
是 |
是 |
是 |
是 |
|
日期 |
是 |
是 |
是 |
是 |
|
DBPointer |
否 |
否 |
否 |
否 |
|
DBRefs |
否 |
否 |
否 |
否 |
|
Decimal128 |
是 |
是 |
是 |
是 |
|
Double |
是 |
是 |
是 |
是 |
|
JavaScript |
否 |
否 |
否 |
否 |
|
JavaScript (含範圍) |
否 |
否 |
否 |
否 |
|
MaxKey |
是 |
是 |
是 |
是 |
|
MinKey |
是 |
是 |
是 |
是 |
|
Null |
是 |
是 |
是 |
是 |
|
物件 |
是 |
是 |
是 |
是 |
|
ObjectId |
是 |
是 |
是 |
是 |
|
Regular expression (常規表達式) |
是 |
是 |
是 |
是 |
|
字串 |
是 |
是 |
是 |
是 |
|
符號 |
否 |
否 |
否 |
否 |
|
Timestamp |
是 |
是 |
是 |
是 |
|
未定義 |
否 |
否 |
否 |
否 |
索引和索引屬性
索引
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
2dsphere |
是 |
是 |
是 |
是 |
|
2d 索引 |
否 |
否 |
否 |
否 |
|
複合索引 |
是 |
是 |
是 |
是 |
|
雜湊索引 |
否 |
否 |
否 |
否 |
|
多索引鍵索引 |
是 |
是 |
是 |
是 |
|
單一欄位索引 |
是 |
是 |
是 |
是 |
|
文字索引 |
否 |
否 |
是 |
否 |
|
萬用字元 |
否 |
否 |
否 |
否 |
索引屬性
| 命令 | 3.6 | 4.0 | 5.0 | 彈性叢集 |
|---|---|---|---|---|
|
背景介紹 |
是 |
是 |
是 |
是 |
|
不區分大小寫 |
否 |
否 |
否 |
否 |
|
Hidden |
否 |
否 |
否 |
否 |
|
部分 |
否 |
否 |
是 |
否 |
|
稀疏 |
是 |
是 |
是 |
是 |
|
文字 |
否 |
否 |
是 |
否 |
|
TTL |
是 |
是 |
是 |
是 |
|
唯一 |
是 |
是 |
是 |
是 |
|
向量 |
否 |
否 |
是 |
否 |