Desteklenen özellikler: 5.0
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Aşağıdaki tablolarda, MongoDB uyumluluğu ile Cloud Firestore tarafından desteklenen MongoDB 4.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 uyumluluğu olan 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 uyumluluğu olan Cloud Firestore, aşağıdaki güncelleme operatörlerini destekler.
Dizi operatörleri
Operatör |
Desteklenir |
$ |
Evet |
$[] |
Evet |
$[<identifier>] |
Evet |
$addToSet |
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 |
$setOnInsert |
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 uyumluluğu olan Cloud Firestore, aşağıdaki toplama işlem hattı operatörlerini destekler.
Toplayıcı ifadeler
Expression |
Desteklenir |
$addToSet |
Evet |
$avg |
Evet |
$count |
Evet |
$first |
Evet |
$last |
Evet |
$max |
Evet |
$min |
Evet |
$push |
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 |
$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 |
$objectToArray |
Evet |
$range |
Evet |
$reduce |
Evet |
$reverseArray |
Evet |
$size |
Evet |
$slice |
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 |
Tarih operatörleri
Operatör |
Desteklenir |
$dateAdd |
Hayır |
$dateDiff |
Hayır |
$dateFromParts |
Hayır |
$dateFromString |
Evet |
$dateSubtract |
Hayır |
$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 |
$week |
Evet |
$year |
Evet |
Çeşitli operatörler
Operatör |
Desteklenir |
$getField |
Evet |
$literal |
Evet |
$mergeObjects |
Evet |
$natural |
Evet (artan) |
Küme operatörleri
Operatör |
Desteklenir |
$allElementsTrue |
Evet |
$anyElementTrue |
Evet |
$setDifference |
Evet |
$setEquals |
Evet |
$setIntersection |
Evet |
$setIsSubset |
Evet |
$setUnion |
Evet |
$setWindowFields |
Hayır |
Sahne operatörleri
Operatör |
Desteklenir |
$addFields |
Evet |
$bucket |
Evet |
$bucketAuto |
Hayır |
$collStats |
Hayır |
$count |
Evet |
$currentOp |
Hayır |
$facet |
Hayır |
$geoNear |
Hayır |
$graphLookup |
Hayır |
$group |
Evet |
$indexStats |
Hayır |
$limit |
Evet |
$listLocalSessions |
Hayır |
$listSessions |
Hayır |
$lookup |
Evet |
$match |
Evet |
$out |
Hayır |
$project |
Evet |
$redact |
Hayır |
$replaceRoot |
Evet |
$sample |
Hayır |
$set |
Evet |
$setWindowFields |
Hayır |
$skip |
Evet |
$sort |
Evet |
$sortByCount |
Evet |
$unset |
Evet |
$unwind |
Evet |
Dize operatörleri
Operatör |
Desteklenir |
$concat |
Evet |
$indexOfBytes |
Evet |
$indexOfCP |
Evet |
$ltrim |
Evet |
$rtrim |
Evet |
$split |
Evet |
$strcasecmp |
Evet |
$strLenBytes |
Evet |
$strLenCP |
Evet |
$substr |
Evet |
$substrBytes |
Evet |
$substrCP |
Evet |
$toLower |
Evet |
$toUpper |
Evet |
$trim |
Evet |
Sistem değişkenleri
Değişken |
Desteklenir |
$$CURRENT |
No |
$$DESCEND |
Hayır |
$$KEEP |
No |
$$PRUNE |
Hayır |
$$REMOVE |
Yes |
$$ROOT |
Evet |
Metin arama operatörleri
Operatör |
Desteklenir |
$meta |
Hayır |
Tür dönüşümü operatörleri
Operatör |
Desteklenir |
$convert |
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 |
$map |
Evet |
Coğrafi
MongoDB uyumluluğu ile 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 uyumluluğu olan 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 |
Kısmi |
Hayır |
Seyrek Olmayan |
Evet |
Sparse |
Evet |
Metin |
Hayır |
TTL |
Hayır |
Benzersiz |
Evet |
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 uyumluluğu olan 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?