Desteklenen özellikler: 6.0

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

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
$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
$setOnInsert 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
$addToSet Evet
$avg Evet
$count Evet
$first Evet
$last Evet
$max Evet
$mergeObjects Evet
$min Evet
$push Evet
$stdDevPop Hayır
$stdDevSamp Hayır
$sum Evet

Toplayıcı ifadeler

İfade (Expression) Desteklenenler
$avg Evet
$first Evet
$last Evet
$max Evet
$min 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
$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
$map Evet
$objectToArray Evet
$range Evet
$reduce Evet
$reverseArray Evet
$size Evet
$slice 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

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

Çeşitli operatörler

Operatör Desteklenenler
$getField Evet
$natural Evet (artan)
$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
$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
$out Hayır
$project Evet
$redact Hayır
$replaceRoot Evet
$sample Evet
$set Evet
$setWindowFields Hayır
$skip Evet
$sort Evet
$sortByCount Evet
$unset Evet
$unwind Evet

Dize operatörleri

Operatör Desteklenenler
$concat Evet
$dateFromString Evet
$dateToString 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
$toString Evet
$toUpper Evet
$trim Evet

Sistem değişkenleri

Değişken Desteklenenler
$$CURRENT No
$$DESCEND Hayır
$$KEEP No
$$PRUNE Hayır
$$REMOVE Yes
$$ROOT Evet

Metin operatörleri

Operatör Desteklenenler
$meta Evet

Tür operatörleri

Operatör Desteklenenler
$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 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
Kısmi Hayır
Seyrek olmayan Evet
Seyrek Evet
Metin Evet
TTL Evet
Benzersiz Evet
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?