Desteklenen özellikler: 7.0

Aşağıdaki tablolarda, Cloud Firestore tarafından desteklenen MongoDB 7.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 Destekleniyor
$all Evet
$elemMatch Evet
$size Evet

Bit düzeyinde operatörler

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

Yorum operatörü

Operatör Destekleniyor
$comment Hayır

Karşılaştırma operatörleri

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

Öğe operatörleri

Operatör Destekleniyor
$exists Evet
$type Evet

Değerlendirme sorgusu operatörleri

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

Mantıksal operatörler

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

Yansıtma operatörleri

Operatör Destekleniyor
$ Evet
$elemMatch Evet
$meta Kısmi (`textScore` desteklenir)
$slice Evet

Güncelleme operatörleri

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

Dizi operatörleri

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

Bit düzeyinde operatörler

Operatör Destekleniyor
$bit Evet

Alan operatörleri

Operatör Destekleniyor
$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 Destekleniyor
$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 Destekleniyor
$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 Destekleniyor
$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 Destekleniyor
$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 Destekleniyor
$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 Destekleniyor
$and Evet
$not Evet
$or Evet

Karşılaştırma operatörleri

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

Koşullu ifade operatörleri

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

Veri boyutu operatörleri

Operatör Destekleniyor
$binarySize Evet
$bsonSize Evet

Tarih operatörleri

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

Çeşitli operatörler

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

Bire bir ifade operatörleri

Operatör Destekleniyor
$literal Evet

Nesne operatörleri

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

Küme operatörleri

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

Aşama operatörleri

Operatör Destekleniyor
$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 Destekleniyor
$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 Destekleniyor
$$CLUSTERTIME No
$$CURRENT Hayır
$$DESCEND No
$$KEEP Hayır
$$NOW Yes
$$PRUNE Hayır
$$REMOVE Yes
$$ROOT Evet

Metin operatörleri

Operatör Destekleniyor
$meta Evet

Trigonometri operatörleri

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

Coğrafi

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

Geometri belirleyiciler

Belirleyici Destekleniyor
$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 Destekleniyor
$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ü Destekleniyor
2d Hayır
2dsphere Evet
Bileşik Evet
Karma oluşturma işlemi uygulanmış Hayır
Çoklu anahtar Evet
Tek Alan Evet
Metin Evet

Dizin özellikleri

Özellik Destekleniyor
Arka plan Evet
Büyük/Küçük Harfe Duyarlı Değil 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 Destekleniyor
aggregate Evet
count Evet
distinct Evet
group

Hayır

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

mapReduce Hayır

Doğrulama

Command Destekleniyor
authenticate Hayır
getnonce Hayır
logout Hayır

Sorgu ve yazma işlemleri

Command Destekleniyor
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 Destekleniyor
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ı

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

Command Destekleniyor
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 Destekleniyor
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 Query Explain başlıklı makaleyi inceleyin.

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ğıdakileri inceleyin:

Command Destekleniyor
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ğıdakileri inceleyin:

Command Destekleniyor
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?