جداول زیر شامل تفکیک ویژگیهای MongoDB 7.0 است که توسط Cloud Firestore با سازگاری MongoDB پشتیبانی میشوند. برای تفاوت در رفتار، به
تفاوت های رفتاری مراجعه کنید.
عملگرهای پرس و جو و طرح ریزی
Cloud Firestore با سازگاری MongoDB از عملگرهای پرس و جو و طرح ریزی زیر پشتیبانی می کند:
عملگرهای آرایه
اپراتور | پشتیبانی می شود |
---|
$all | بله |
$elemMatch | بله |
$size | بله |
عملگرهای بیتی
اپراتور | پشتیبانی می شود |
---|
$bitsAllClear | خیر |
$bitsAllSet | خیر |
$bitsAnyClear | خیر |
$bitsAnySet | خیر |
اپراتور | پشتیبانی می شود |
---|
$comment | خیر |
عملگرهای مقایسه
اپراتور | پشتیبانی می شود |
---|
$eq | بله |
$gt | بله |
$gte | بله |
$in | بله |
$lt | بله |
$lte | بله |
$ne | بله |
$nin | بله |
عملگرهای عنصر
اپراتور | پشتیبانی می شود |
---|
$exists | بله |
$type | بله |
عملگرهای پرس و جوی ارزیابی
اپراتور | پشتیبانی می شود |
---|
$expr | بله |
$jsonSchema | خیر |
$mod | بله |
$regex | بله |
$text | خیر |
$where | خیر |
عملگرهای منطقی
اپراتور | پشتیبانی می شود |
---|
$and | بله |
$nor | بله |
$not | بله |
$or | بله |
اپراتورهای پروجکشن
اپراتور | پشتیبانی می شود |
---|
$ | بله |
$elemMatch | بله |
$meta | خیر |
$slice | بله |
اپراتورها را به روز کنید
Cloud Firestore با سازگاری MongoDB از اپراتورهای به روز رسانی زیر پشتیبانی می کند.
عملگرهای آرایه
اپراتور | پشتیبانی می شود |
---|
$ | بله |
$[] | بله |
$[<identifier>] | بله |
$addToSet | بله |
$percentile | بله |
$pop | بله |
$pull | بله |
$pullAll | بله |
$push | بله |
عملگرهای بیتی
اپراتور | پشتیبانی می شود |
---|
$bit | بله |
عملگرهای میدانی
اپراتور | پشتیبانی می شود |
---|
$currentDate | بله |
$inc | بله |
$max | بله |
$min | بله |
$mul | بله |
$rename | بله |
$set | بله |
$setOnInsert | بله |
$unset | بله |
اصلاح کننده ها را به روز کنید
اصلاح کننده | پشتیبانی می شود |
---|
$each | بله |
$position | بله |
$slice | بله |
$sort | بله |
اپراتورهای خط لوله تجمع
Cloud Firestore با سازگاری MongoDB از اپراتورهای خط لوله تجمع زیر پشتیبانی می کند.
آکومولاتورها
بیان | پشتیبانی می شود |
---|
$accumulator | خیر |
$addToSet | بله |
$avg | بله |
$bottom | خیر |
$bottomN | خیر |
$count | بله |
$first | بله |
$firstN | خیر |
$last | بله |
$lastN | خیر |
$max | بله |
$maxN | خیر |
$median | خیر |
$mergeObjects | بله |
$min | بله |
$minN | خیر |
$percentile | خیر |
$push | بله |
$stdDevPop | خیر |
$stdDevSamp | خیر |
$sum | بله |
$top | خیر |
$topN | خیر |
عبارات انباشته کننده
بیان | پشتیبانی می شود |
---|
$avg | بله |
$first | بله |
$last | بله |
$max | بله |
$median | بله |
$min | بله |
$percentile | بله |
$stdDevPop | خیر |
$stdDevSamp | خیر |
$sum | بله |
عملگرهای حسابی
محدودیت ها : عملگرهای حسابی از مقادیر decimal128
پشتیبانی نمی کنند.
اپراتور | پشتیبانی می شود |
---|
$abs | بله |
$add | بله |
$ceil | بله |
$divide | بله |
$exp | بله |
$floor | بله |
$ln | بله |
$log | بله |
$log10 | بله |
$mod | بله |
$multiply | بله |
$pow | بله |
$round | بله |
$sqrt | بله |
$subtract | بله |
$trunc | بله |
عملگرهای آرایه
اپراتور | پشتیبانی می شود |
---|
$arrayElemAt | بله |
$arrayToObject | بله |
$concatArrays | بله |
$filter | بله |
$firstN | بله |
$in | بله |
$indexOfArray | بله |
$isArray | بله |
$lastN | بله |
$map | بله |
$maxN | بله |
$minN | بله |
$objectToArray | بله |
$range | بله |
$reduce | بله |
$reverseArray | بله |
$size | بله |
$slice | بله |
$sortArray | بله |
$zip | بله |
عملگرهای بولی
اپراتور | پشتیبانی می شود |
---|
$and | بله |
$not | بله |
$or | بله |
عملگرهای مقایسه
اپراتور | پشتیبانی می شود |
---|
$cmp | بله |
$eq | بله |
$gt | بله |
$gte | بله |
$lt | بله |
$lte | بله |
$ne | بله |
عملگرهای عبارت شرطی
اپراتور | پشتیبانی می شود |
---|
$cond | بله |
$ifNull | بله |
$switch | بله |
عملگرهای اندازه داده
اپراتور | پشتیبانی می شود |
---|
$binarySize | بله |
$bsonSize | بله |
اپراتورهای تاریخ
اپراتور | پشتیبانی می شود |
---|
$dateAdd | بله |
$dateDiff | بله |
$dateFromParts | بله |
$dateFromString | بله |
$dateSubtract | بله |
$dateToParts | بله |
$dateToString | بله |
$dateTrunc | بله |
$dayOfMonth | بله |
$dayOfWeek | بله |
$dayOfYear | بله |
$hour | بله |
$isoDayOfWeek | بله |
$isoWeek | بله |
$isoWeekYear | بله |
$millisecond | بله |
$minute | بله |
$month | بله |
$second | بله |
$toDate | بله |
$week | بله |
$year | بله |
اپراتورهای مهر زمانی
اپراتور | پشتیبانی می شود |
---|
$tsIncrement | خیر |
$tsSecond | خیر |
اپراتورهای متفرقه
اپراتور | پشتیبانی می شود |
---|
$getField | بله |
$natural | بله (صعودی) |
$rand | خیر |
$sampleRate | خیر |
$toHashedIndexKey | خیر |
عملگرهای عبارت تحت اللفظی
اپراتور | پشتیبانی می شود |
---|
$literal | بله |
عملگرهای شی
اپراتور | پشتیبانی می شود |
---|
$mergeObjects | بله |
$objectToArray | بله |
$setField | خیر |
عملگرها را تنظیم کنید
اپراتور | پشتیبانی می شود |
---|
$allElementsTrue | بله |
$anyElementTrue | بله |
$setDifference | بله |
$setEquals | بله |
$setIntersection | بله |
$setIsSubset | بله |
$setUnion | بله |
اپراتورهای صحنه
اپراتور | پشتیبانی می شود |
---|
$addFields | بله |
$bucket | بله |
$bucketAuto | خیر |
$changeStreams | خیر |
$collStats | خیر |
$count | بله |
$currentOp | خیر |
$documents | بله |
$facet | بله |
$geoNear | خیر |
$graphLookup | خیر |
$group | بله |
$indexStats | خیر |
$limit | بله |
$listLocalSessions | خیر |
$listSessions | خیر |
$lookup | بله فیلدهای let و pipeline را پشتیبانی نمی کند. |
$match | بله |
$merge | خیر |
$out | خیر |
$planCacheStats | خیر |
$project | بله |
$redact | خیر |
$replaceRoot | بله |
$replaceWith | بله |
$sample | خیر |
$set | بله |
$search | خیر |
$setWindowFields | خیر |
$skip | بله |
$sort | بله |
$sortByCount | بله |
$unionWith | بله |
$unset | بله |
$unwind | بله |
عملگرهای رشته ای
اپراتور | پشتیبانی می شود |
---|
$concat | بله |
$dateFromString | بله |
$dateToString | بله |
$indexOfBytes | بله |
$indexOfCP | بله |
$ltrim | بله |
$regexFind | بله |
$regexFindAll | بله |
$regexMatch | بله |
$replaceAll | بله |
$replaceOne | بله |
$rtrim | بله |
$split | بله |
$strcasecmp | بله |
$strLenBytes | بله |
$strLenCP | بله |
$substr | بله |
$substrBytes | بله |
$substrCP | بله |
$toLower | بله |
$toString | بله |
$toUpper | بله |
$trim | بله |
متغیرهای سیستم
متغیر | پشتیبانی می شود |
---|
$$CLUSTERTIME |
No |
$$CURRENT | خیر |
$$DESCEND |
No |
$$KEEP | خیر |
$$NOW |
Yes |
$$PRUNE | خیر |
$$REMOVE |
Yes |
$$ROOT | بله |
عملگرهای متنی
اپراتور | پشتیبانی می شود |
---|
$meta | خیر |
عملگرهای مثلثاتی
اپراتور | پشتیبانی می شود |
---|
$acos | خیر |
$acosh | خیر |
$asin | خیر |
$asinh | خیر |
$atan | خیر |
$atan2 | خیر |
$atanh | خیر |
$cos | خیر |
$cosh | خیر |
$degreesToRadians | خیر |
$radiansToDegrees | خیر |
$sin | خیر |
$sinh | خیر |
$tan | خیر |
$tanh | خیر |
عملگرها را تایپ کنید
اپراتور | پشتیبانی می شود |
---|
$convert | بله |
$isNumber | بله |
$toBool | بله |
$toDate | بله |
$toDecimal | بله |
$toDouble | بله |
$toInt | بله |
$toLong | بله |
$toObjectId | بله |
$toString | بله |
$type | بله |
عملگرهای متغیر
اپراتور | پشتیبانی می شود |
---|
$let | بله |
جغرافیایی
Cloud Firestore با سازگاری MongoDB از اپراتورهای Geospatial زیر پشتیبانی می کند.
تعیین کننده های هندسه
مشخص کننده | پشتیبانی می شود |
---|
$box | خیر |
$center | خیر |
$centerSphere | خیر |
$geometry | خیر |
$maxDistance | خیر |
$minDistance | خیر |
$polygon | خیر |
$uniqueDocs | خیر |
انتخابگرهای پرس و جو
انتخابگر | پشتیبانی می شود |
---|
$geoIntersects | خیر |
$geoWithin | خیر |
$near | خیر |
$nearSphere | خیر |
$nearSphere | خیر |
$uniqueDocs | خیر |
شاخص ها و ویژگی های شاخص
Cloud Firestore با سازگاری MongoDB از ایندکس ها و اپراتورهای فهرست زیر پشتیبانی می کند.
شاخص ها
نوع شاخص | پشتیبانی می شود |
---|
2d | خیر |
2dsphere | خیر |
مرکب | بله |
هش شده | خیر |
چند کلید | بله |
تک فیلد | بله |
متن | خیر |
ویژگی های شاخص
اموال | پشتیبانی می شود |
---|
پس زمینه | بله |
حساس به حروف کوچک و بزرگ | خیر |
پنهان شده است | خیر |
جزئی | خیر |
غیر پراکنده | بله |
پراکنده | بله |
متن | خیر |
TTL | خیر |
منحصر به فرد | بله |
عجایب | خیر |
بردار | خیر |
دستورات پایگاه داده
Cloud Firestore با سازگاری MongoDB از دستورات پایگاه داده زیر پشتیبانی می کند.
تجمیع
فرمان | پشتیبانی می شود |
---|
aggregate | بله |
count | بله |
distinct | بله |
group | خیر مرحله $group در تجمیع ها پشتیبانی می شود در حالی که دستور گروه پشتیبانی نمی شود. |
mapReduce | خیر |
احراز هویت
فرمان | پشتیبانی می شود |
---|
authenticate | خیر |
getnonce | خیر |
logout | خیر |
عملیات پرس و جو و نوشتن
فرمان | پشتیبانی می شود |
---|
watch (تغییر جریان) | خیر |
delete | بله |
eval | خیر |
find | بله |
findAndModify | بله |
getLastError | بله |
getMore | بله |
getPrevError | خیر |
GridFS | خیر |
insert | بله |
parallelCollectionScan | خیر |
replaceOne | خیر روش replaceOne درایور با دستور update پشتیبانی می شود. |
resetError | خیر |
update | بله |
دستورات جلسه
فرمان | پشتیبانی می شود |
---|
abortTransaction | بله |
commitTransaction | بله |
endSessions | بله |
killAllSessions | خیر |
killAllSessionsByPattern | خیر |
killSessions | خیر |
refreshSessions | خیر |
startSession | جلسات را می توان با استفاده از روش درایور startSession شروع کرد. |
دستورات اداری
Cloud Firestore با سازگاری MongoDB از دستورات اداری زیر پشتیبانی می کند.
فرمان | پشتیبانی می شود |
---|
cloneCollectionAsCapped | خیر |
collMod | خیر |
collMod: expireAfterSeconds | خیر |
convertToCapped | خیر |
copydb | خیر |
create | بله |
createIndex | بله برای ایجاد نمایه ها، به مدیریت نمایه ها مراجعه کنید. |
createIndexes | بله برای ایجاد نمایه ها، به مدیریت نمایه ها مراجعه کنید. |
createView | خیر |
currentOp | خیر |
drop | خیر |
dropDatabase | خیر برای حذف پایگاه داده، به حذف پایگاه داده مراجعه کنید. |
dropIndex | بله برای حذف نمایه ها، به مدیریت نمایه ها مراجعه کنید. |
dropIndexes | خیر |
filemd5 | خیر |
getAuditConfig | خیر |
killCursors | بله |
killOp | خیر |
listCollections | بله |
listDatabases | بله |
listIndexes | بله |
reIndex | خیر |
renameCollection | خیر |
setAuditConfig | خیر |
دستورات تشخیصی
فرمان | پشتیبانی می شود |
---|
buildInfo | بله |
collStats | خیر |
connectionStatus | بله |
connPoolStats | خیر |
dataSize | خیر |
dbHash | خیر |
dbStats | خیر |
explain | بله برای تفاوتها و محدودیتهای رفتاری، Query Explain را ببینید |
features | خیر |
hello | بله |
hostInfo | بله |
listCommands | خیر |
profiler | خیر |
serverStatus | خیر |
top | خیر |
whatsmyuri | خیر |
دستورات مدیریت نقش
برای مدیریت دسترسی به پایگاه داده، Cloud Firestore با سازگاری MongoDB از نقش ها و مجوزهای مدیریت هویت و دسترسی پشتیبانی می کند.
فرمان | پشتیبانی می شود |
---|
createRole | خیر |
dropAllRolesFromDatabase | خیر |
dropRole | خیر |
grantRolesToRole | خیر |
revokePrivilegesFromRole | خیر |
revokeRolesFromRole | خیر |
rolesInfo | خیر |
updateRole | خیر |
بعدش چی