Desteklenen özellikler: 8.0

Aşağıdaki tablolarda, 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

Cloud Firestore aşağıdaki sorgu ve projeksiyon operatörlerini destekler:

Dizi operatörleri

Operatör Desteklenenler
$all Evet
$elemMatch Evet
$size Evet

Bit düzeyinde operatörler

Operatör Desteklenenler
$bitsAllClear Hayır
$bitsAllSet Hayır
$bitsAnyClear Hayır
$bitsAnySet Hayır

Yorum operatörü

Operatör Desteklenenler
$comment Hayır

Karşılaştırma operatörleri

Operatör Desteklenenler
$eq Evet
$gt Evet
$gte Evet
$in Evet
$lt Evet
$lte Evet
$ne Evet
$nin Evet

Öğe operatörleri

Operatör Desteklenenler
$exists Evet
$type Evet

Değerlendirme sorgusu operatörleri

Operatör Desteklenenler
$expr Evet
$jsonSchema Hayır
$mod Evet
$regex Evet
$text Evet
$where Hayır

Mantıksal operatörler

Operatör Desteklenenler
$and Evet
$nor Evet
$not Evet
$or Evet

Projeksiyon operatörleri

Operatör Desteklenenler
$ Evet
$elemMatch Evet
$meta Kısmi (supports `textScore`)
$slice Evet

Güncelleme operatörleri

Cloud Firestore aşağıdaki güncelleme operatörlerini destekler.

Dizi operatörleri

Operatör Desteklenenler
$ Evet
$[] Evet
$[<identifier>] Evet
$addToSet Evet
$percentile Evet
$pop Evet
$pull Evet
$pullAll Evet
$push Evet

Bit düzeyinde operatörler

Operatör Desteklenenler
$bit Evet

Alan operatörleri

Operatör Desteklenenler
$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 Desteklenenler
$each Evet
$position Evet
$slice Evet
$sort Evet

Toplama ardışık düzeni operatörleri

Cloud Firestore aşağıdaki toplama ardışık düzen operatörlerini destekler.

Akümülatörler

İfade (Expression) Desteklenenler
$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

İfade (Expression) Desteklenenler
$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 Desteklenenler
$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 Desteklenenler
$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 Desteklenenler
$and Evet
$not Evet
$or Evet

Karşılaştırma operatörleri

Operatör Desteklenenler
$cmp Evet
$eq Evet
$gt Evet
$gte Evet
$lt Evet
$lte Evet
$ne Evet

Koşullu ifade operatörleri

Operatör Desteklenenler
$cond Evet
$ifNull Evet
$switch Evet

Veri boyutu operatörleri

Operatör Desteklenenler
$binarySize Evet
$bsonSize Evet

Tarih operatörleri

Operatör Desteklenenler
$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 Desteklenenler
$tsIncrement Hayır
$tsSecond Hayır

Çeşitli operatörler

Operatör Desteklenenler
$getField Evet
$natural Evet (artan)
$rand Evet
$sampleRate Hayır
$toHashedIndexKey Hayır

Bire bir ifade operatörleri

Operatör Desteklenenler
$literal Evet

Nesne operatörleri

Operatör Desteklenenler
$mergeObjects Evet
$objectToArray Evet
$setField Hayır

Küme operatörleri

Operatör Desteklenenler
$allElementsTrue Evet
$anyElementTrue Evet
$setDifference Evet
$setEquals Evet
$setIntersection Evet
$setIsSubset Evet
$setUnion Evet

Sahne operatörleri

Operatör Desteklenenler
$addFields Evet
$bucket Evet
$bucketAuto Hayır
$changeStream Hayır
$collStats Evet
$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

$match Evet
$merge Hayır
$out Hayır
$planCacheStats Hayır
$project Evet
$redact Hayır
$replaceRoot Evet
$replaceWith Evet
$sample Evet
$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 Desteklenenler
$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 Desteklenenler
$$CLUSTERTIME No
$$CURRENT Hayır
$$DESCEND No
$$KEEP Hayır
$$NOW Yes
$$PRUNE Hayır
$$REMOVE Yes
$$ROOT Evet

Metin operatörleri

Operatör Desteklenenler
$meta Evet

Trigonometri operatörleri

Operatör Desteklenenler
$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 Desteklenenler
$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 Desteklenenler
$let Evet

Coğrafi

Cloud Firestore aşağıdaki coğrafi operatörleri destekler.

Geometri belirleyicileri

Belirleyici Desteklenenler
$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 Desteklenenler
$geoIntersects Hayır
$geoWithin Hayır
$near Evet
$nearSphere Hayır
$nearSphere Hayır
$uniqueDocs Hayır

Dizinler ve dizin özellikleri

Cloud Firestore aşağıdaki dizinleri ve dizin operatörlerini destekler.

Dizinler

Dizin türü Desteklenenler
2d Hayır
2dsphere Evet
Bileşik Evet
Karma oluşturma işlemi uygulanmış Hayır
Multikey Evet
Tek Alan Evet
Metin Evet

Dizin özellikleri

Özellik Desteklenenler
Arka plan Evet
Büyük/küçük harfe duyarlı değildir. Hayır
Gizli Hayır
Kısmi Hayır
Seyrek olmayan Evet
Seyrek Evet
Metin Evet
TTL Evet
Benzersiz Evet
Joker karakter Hayır
Vektör Hayır

Veritabanı komutları

Cloud Firestore aşağıdaki veritabanı komutlarını destekler.

Toplama

Command Desteklenenler
aggregate Evet
count Evet
distinct Evet
group

Hayır

Toplama işlemlerinde $group aşaması desteklenirken grup komutu desteklenmez.

mapReduce Hayır

Doğrulama

Command Desteklenenler
authenticate Hayır
getnonce Hayır
logout Hayır

Sorgu ve yazma işlemleri

Command Desteklenenler
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 Desteklenenler
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önetici komutları

Cloud Firestore aşağıdaki yönetim komutlarını destekler.

Command Desteklenenler
cloneCollectionAsCapped Hayır
collMod Hayır
collMod: expireAfterSeconds Hayır
convertToCapped Hayır
copydb Hayır
create Evet
createIndex Evet
createIndexes Evet
createView Hayır
currentOp Hayır
drop Evet
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 Desteklenenler
buildInfo Evet
collStats Evet
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

Kullanıcı yönetimi komutları

Veritabanı erişimini yönetmek için aşağıdaki makaleleri inceleyin:

Command Desteklenenler
createUser Hayır
dropAllUsersFromDatabase Hayır
dropUser Hayır
grantRolesToUser Hayır
revokeRolesFromUser Hayır
updateUser Hayır
usersInfo Hayır

Rol yönetimi komutları

Veritabanı erişimini yönetmek için aşağıdaki makaleleri inceleyin:

Command Desteklenenler
createRole Hayır
dropRole Hayır
dropAllRolesFromDatabase Hayır
grantPrivilegesToRole Hayır
grantRolesToRole Hayır
invalidateUserCache Hayır
revokePrivilegesFromRole Hayır
revokeRolesFromRole Hayır
rolesInfo Hayır
updateRole Hayır

Sırada ne var?