Aşağıdaki tablolarda, MongoDB uyumlu Cloud Firestore tarafından desteklenen MongoDB 8.0 özelliklerinin dökümü yer almaktadır. Davranış farklılıkları için
Davranış farklılıkları başlıklı makaleyi inceleyin.
Sorgu ve projeksiyon operatörleri
MongoDB uyumlu Cloud Firestore aşağıdaki sorgu ve projeksiyon operatörlerini destekler:
Dizi operatörleri
| Operatör |
Desteklenir |
$all |
Evet |
$elemMatch |
Evet |
$size |
Evet |
Bit düzeyinde operatörler
| Operatör |
Desteklenir |
$bitsAllClear |
Hayır |
$bitsAllSet |
Hayır |
$bitsAnyClear |
Hayır |
$bitsAnySet |
Hayır |
| Operatör |
Desteklenir |
$comment |
Hayır |
Karşılaştırma operatörleri
| Operatör |
Desteklenir |
$eq |
Evet |
$gt |
Evet |
$gte |
Evet |
$in |
Evet |
$lt |
Evet |
$lte |
Evet |
$ne |
Evet |
$nin |
Evet |
Öğe operatörleri
| Operatör |
Desteklenir |
$exists |
Evet |
$type |
Evet |
Değerlendirme sorgusu operatörleri
| Operatör |
Desteklenir |
$expr |
Evet |
$jsonSchema |
Hayır |
$mod |
Evet |
$regex |
Evet |
$text |
Hayır |
$where |
Hayır |
Mantıksal operatörler
| Operatör |
Desteklenir |
$and |
Evet |
$nor |
Evet |
$not |
Evet |
$or |
Evet |
Projeksiyon operatörleri
| Operatör |
Desteklenir |
$ |
Evet |
$elemMatch |
Evet |
$meta |
Hayır |
$slice |
Evet |
Güncelleme operatörleri
MongoDB uyumlu Cloud Firestore aşağıdaki güncelleme operatörlerini destekler.
Dizi operatörleri
| Operatör |
Desteklenir |
$ |
Evet |
$[] |
Evet |
$[<identifier>] |
Evet |
$addToSet |
Evet |
$percentile |
Evet |
$pop |
Evet |
$pull |
Evet |
$pullAll |
Evet |
$push |
Evet |
Bit düzeyinde operatörler
| Operatör |
Desteklenir |
$bit |
Evet |
Alan operatörleri
| Operatör |
Desteklenir |
$currentDate |
Evet |
$inc |
Evet |
$max |
Evet |
$min |
Evet |
$mul |
Evet |
$rename |
Evet |
$set |
Evet |
$setOnInsert |
Evet |
$unset |
Evet |
Değiştiricileri güncelleme
| Değiştirici |
Desteklenir |
$each |
Evet |
$position |
Evet |
$slice |
Evet |
$sort |
Evet |
Toplama işlem hattı operatörleri
MongoDB uyumlu Cloud Firestore aşağıdaki toplama işlem hattı operatörlerini destekler.
Aküler
| Expression |
Desteklenir |
$accumulator |
Hayır |
$addToSet |
Evet |
$avg |
Evet |
$bottom |
Hayır |
$bottomN |
Hayır |
$count |
Evet |
$first |
Evet |
$firstN |
Hayır |
$last |
Evet |
$lastN |
Hayır |
$max |
Evet |
$maxN |
Hayır |
$median |
Hayır |
$mergeObjects |
Evet |
$min |
Evet |
$minN |
Hayır |
$percentile |
Hayır |
$push |
Evet |
$stdDevPop |
Hayır |
$stdDevSamp |
Hayır |
$sum |
Evet |
$top |
Hayır |
$topN |
Hayır |
Toplayıcı ifadeler
| Expression |
Desteklenir |
$avg |
Evet |
$first |
Evet |
$last |
Evet |
$max |
Evet |
$median |
Evet |
$min |
Evet |
$percentile |
Evet |
$stdDevPop |
Hayır |
$stdDevSamp |
Hayır |
$sum |
Evet |
Aritmetik operatörler
Sınırlamalar: Aritmetik operatörler decimal128 değerlerini desteklemez.
| Operatör |
Desteklenir |
$abs |
Evet |
$add |
Evet |
$ceil |
Evet |
$divide |
Evet |
$exp |
Evet |
$floor |
Evet |
$ln |
Evet |
$log |
Evet |
$log10 |
Evet |
$mod |
Evet |
$multiply |
Evet |
$pow |
Evet |
$round |
Evet |
$sqrt |
Evet |
$subtract |
Evet |
$trunc |
Evet |
Dizi operatörleri
| Operatör |
Desteklenir |
$arrayElemAt |
Evet |
$arrayToObject |
Evet |
$concatArrays |
Evet |
$filter |
Evet |
$firstN |
Evet |
$in |
Evet |
$indexOfArray |
Evet |
$isArray |
Evet |
$lastN |
Evet |
$map |
Evet |
$maxN |
Evet |
$minN |
Evet |
$objectToArray |
Evet |
$range |
Evet |
$reduce |
Evet |
$reverseArray |
Evet |
$size |
Evet |
$slice |
Evet |
$sortArray |
Evet |
$zip |
Evet |
Boole operatörleri
| Operatör |
Desteklenir |
$and |
Evet |
$not |
Evet |
$or |
Evet |
Karşılaştırma operatörleri
| Operatör |
Desteklenir |
$cmp |
Evet |
$eq |
Evet |
$gt |
Evet |
$gte |
Evet |
$lt |
Evet |
$lte |
Evet |
$ne |
Evet |
Koşullu ifade operatörleri
| Operatör |
Desteklenir |
$cond |
Evet |
$ifNull |
Evet |
$switch |
Evet |
Veri boyutu operatörleri
| Operatör |
Desteklenir |
$binarySize |
Evet |
$bsonSize |
Evet |
Tarih operatörleri
| Operatör |
Desteklenir |
$dateAdd |
Evet |
$dateDiff |
Evet |
$dateFromParts |
Evet |
$dateFromString |
Evet |
$dateSubtract |
Evet |
$dateToParts |
Evet |
$dateToString |
Evet |
$dateTrunc |
Evet |
$dayOfMonth |
Evet |
$dayOfWeek |
Evet |
$dayOfYear |
Evet |
$hour |
Evet |
$isoDayOfWeek |
Evet |
$isoWeek |
Evet |
$isoWeekYear |
Evet |
$millisecond |
Evet |
$minute |
Evet |
$month |
Evet |
$second |
Evet |
$toDate |
Evet |
$week |
Evet |
$year |
Evet |
Zaman damgası operatörleri
| Operatör |
Desteklenir |
$tsIncrement |
Hayır |
$tsSecond |
Hayır |
Çeşitli operatörler
| Operatör |
Desteklenir |
$getField |
Evet |
$natural |
Evet (artan) |
$rand |
Hayır |
$sampleRate |
Hayır |
$toHashedIndexKey |
Hayır |
Değişmez ifade operatörleri
| Operatör |
Desteklenir |
$literal |
Evet |
Nesne operatörleri
| Operatör |
Desteklenir |
$mergeObjects |
Evet |
$objectToArray |
Evet |
$setField |
Hayır |
Küme operatörleri
| Operatör |
Desteklenir |
$allElementsTrue |
Evet |
$anyElementTrue |
Evet |
$setDifference |
Evet |
$setEquals |
Evet |
$setIntersection |
Evet |
$setIsSubset |
Evet |
$setUnion |
Evet |
Sahne operatörleri
| Operatör |
Desteklenir |
$addFields |
Evet |
$bucket |
Evet |
$bucketAuto |
Hayır |
$changeStreams |
Hayır |
$collStats |
Hayır |
$count |
Evet |
$currentOp |
Hayır |
$documents |
Evet |
$facet |
Evet |
$geoNear |
Hayır |
$graphLookup |
Hayır |
$group |
Evet |
$indexStats |
Hayır |
$limit |
Evet |
$listLocalSessions |
Hayır |
$listSessions |
Hayır |
$lookup |
Evet
let ve pipeline alanlarını desteklemez.
|
$match |
Evet |
$merge |
Hayır |
$out |
Hayır |
$planCacheStats |
Hayır |
$project |
Evet |
$redact |
Hayır |
$replaceRoot |
Evet |
$replaceWith |
Evet |
$sample |
Hayır |
$set |
Evet |
$search |
Hayır |
$setWindowFields |
Hayır |
$skip |
Evet |
$sort |
Evet |
$sortByCount |
Evet |
$unionWith |
Evet |
$unset |
Evet |
$unwind |
Evet |
Dize operatörleri
| Operatör |
Desteklenir |
$concat |
Evet |
$dateFromString |
Evet |
$dateToString |
Evet |
$indexOfBytes |
Evet |
$indexOfCP |
Evet |
$ltrim |
Evet |
$regexFind |
Evet |
$regexFindAll |
Evet |
$regexMatch |
Evet |
$replaceAll |
Evet |
$replaceOne |
Evet |
$rtrim |
Evet |
$split |
Evet |
$strcasecmp |
Evet |
$strLenBytes |
Evet |
$strLenCP |
Evet |
$substr |
Evet |
$substrBytes |
Evet |
$substrCP |
Evet |
$toLower |
Evet |
$toString |
Evet |
$toUpper |
Evet |
$trim |
Evet |
Sistem değişkenleri
| Değişken |
Desteklenir |
$$CLUSTERTIME |
No |
$$CURRENT |
Hayır |
$$DESCEND |
No |
$$KEEP |
Hayır |
$$NOW |
Yes |
$$PRUNE |
Hayır |
$$REMOVE |
Yes |
$$ROOT |
Evet |
Metin operatörleri
| Operatör |
Desteklenir |
$meta |
Hayır |
Trigonometri operatörleri
| Operatör |
Desteklenir |
$acos |
Hayır |
$acosh |
Hayır |
$asin |
Hayır |
$asinh |
Hayır |
$atan |
Hayır |
$atan2 |
Hayır |
$atanh |
Hayır |
$cos |
Hayır |
$cosh |
Hayır |
$degreesToRadians |
Hayır |
$radiansToDegrees |
Hayır |
$sin |
Hayır |
$sinh |
Hayır |
$tan |
Hayır |
$tanh |
Hayır |
Tür operatörleri
| Operatör |
Desteklenir |
$convert |
Evet |
$isNumber |
Evet |
$toBool |
Evet |
$toDate |
Evet |
$toDecimal |
Evet |
$toDouble |
Evet |
$toInt |
Evet |
$toLong |
Evet |
$toObjectId |
Evet |
$toString |
Evet |
$type |
Evet |
Değişken operatörleri
| Operatör |
Desteklenir |
$let |
Evet |
Coğrafi
MongoDB uyumlu Cloud Firestore aşağıdaki coğrafi operatörleri destekler.
Geometri belirleyicileri
| Belirleyici |
Desteklenir |
$box |
Hayır |
$center |
Hayır |
$centerSphere |
Hayır |
$geometry |
Hayır |
$maxDistance |
Hayır |
$minDistance |
Hayır |
$polygon |
Hayır |
$uniqueDocs |
Hayır |
Sorgu seçiciler
| Seçici |
Desteklenir |
$geoIntersects |
Hayır |
$geoWithin |
Hayır |
$near |
Hayır |
$nearSphere |
Hayır |
$nearSphere |
Hayır |
$uniqueDocs |
Hayır |
Dizinler ve dizin özellikleri
MongoDB uyumlu Cloud Firestore aşağıdaki dizinleri ve dizin operatörlerini destekler.
Dizinler
| Dizin türü |
Desteklenir |
| 2d |
Hayır |
| 2dsphere |
Hayır |
| Bileşik |
Evet |
| Karma oluşturma işlemi uygulanmış |
Hayır |
| Multikey |
Evet |
| Tek Alan |
Evet |
| Metin |
Hayır |
Dizin özellikleri
| Özellik |
Desteklenir |
| Arka plan |
Evet |
| Büyük/küçük harfe duyarlı değildir. |
Hayır |
| Gizli |
Hayır |
| Kısmi |
Hayır |
| Seyrek Olmayan (Non-Sparse) |
Evet |
| Sparse |
Evet |
| Metin |
Hayır |
| TTL |
Hayır |
| Benzersiz |
Evet |
| Joker karakter |
Hayır |
| Vector |
Hayır |
Veritabanı komutları
MongoDB uyumlu Cloud Firestore aşağıdaki veritabanı komutlarını destekler.
Toplama
| Command |
Desteklenir |
aggregate |
Evet |
count |
Evet |
distinct |
Evet |
group |
Hayır
Toplamalarda $group aşaması desteklenirken grup komutu desteklenmez.
|
mapReduce |
Hayır |
Doğrulama
| Command |
Desteklenir |
authenticate |
Hayır |
getnonce |
Hayır |
logout |
Hayır |
Sorgu ve yazma işlemleri
| Command |
Desteklenir |
watch (Değişiklik Akışları) |
Hayır |
delete |
Evet |
eval |
Hayır |
find |
Evet |
findAndModify |
Evet |
getLastError |
Evet |
getMore |
Evet |
getPrevError |
Hayır |
GridFS |
Hayır |
insert |
Evet |
parallelCollectionScan |
Hayır |
replaceOne |
Hayır
replaceOne sürücü yöntemi, update komutuyla desteklenir.
|
resetError |
Hayır |
update |
Evet |
Oturum komutları
| Command |
Desteklenir |
abortTransaction |
Evet |
commitTransaction |
Evet |
endSessions |
Evet |
killAllSessions |
Hayır |
killAllSessionsByPattern |
Hayır |
killSessions |
Hayır |
refreshSessions |
Hayır |
startSession |
Oturumlar, startSession sürücü yöntemi kullanılarak başlatılabilir. |
Yönetim komutları
MongoDB uyumlu Cloud Firestore aşağıdaki yönetim komutlarını destekler.
| Command |
Desteklenir |
cloneCollectionAsCapped |
Hayır |
collMod |
Hayır |
collMod: expireAfterSeconds |
Hayır |
convertToCapped |
Hayır |
copydb |
Hayır |
create |
Evet |
createIndex |
Evet Dizin oluşturmak için Dizinleri yönetme başlıklı makaleyi inceleyin. |
createIndexes |
Evet Dizin oluşturmak için Dizinleri yönetme başlıklı makaleyi inceleyin. |
createView |
Hayır |
currentOp |
Hayır |
drop |
Hayır |
dropDatabase |
Hayır Veritabanı silmek için Veritabanı silme başlıklı makaleyi inceleyin. |
dropIndex |
Evet Dizinleri silmek için Dizinleri yönetme başlıklı makaleyi inceleyin. |
dropIndexes |
Hayır |
filemd5 |
Hayır |
getAuditConfig |
Hayır |
killCursors |
Evet |
killOp |
Hayır |
listCollections |
Evet |
listDatabases |
Evet |
listIndexes |
Evet |
reIndex |
Hayır |
renameCollection |
Hayır |
setAuditConfig |
Hayır |
Teşhis komutları
| Command |
Desteklenir |
buildInfo |
Evet |
collStats |
Hayır |
connectionStatus |
Evet |
connPoolStats |
Hayır |
dataSize |
Hayır |
dbHash |
Hayır |
dbStats |
Hayır |
explain |
Evet Davranış farklılıkları ve sınırlamalar için Sorgu Açıklama bölümüne bakın. |
features |
Hayır |
hello |
Evet |
hostInfo |
Evet |
listCommands |
Hayır |
profiler |
Hayır |
serverStatus |
Hayır |
top |
Hayır |
whatsmyuri |
Hayır |
Rol yönetimi komutları
Veritabanı erişimini yönetmek için MongoDB uyumlu Cloud Firestore, Identity and Access Management rolleri ve izinlerini destekler.
| Command |
Desteklenir |
createRole |
Hayır |
dropAllRolesFromDatabase |
Hayır |
dropRole |
Hayır |
grantRolesToRole |
Hayır |
revokePrivilegesFromRole |
Hayır |
revokeRolesFromRole |
Hayır |
rolesInfo |
Hayır |
updateRole |
Hayır |
Sırada ne var?