Desteklenen özellikler: 5.0

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

Yorum operatö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?