ویژگی های پشتیبانی شده: 6.0
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
جداول زیر شامل تفکیک ویژگیهای MongoDB 4.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 | بله |
$pop | بله |
$pull | بله |
$pullAll | بله |
$push | بله |
عملگرهای بیتی
اپراتور | پشتیبانی می شود |
---|
$bit | بله |
عملگرهای میدانی
اپراتور | پشتیبانی می شود |
---|
$currentDate | بله |
$inc | بله |
$max | بله |
$min | بله |
$mul | بله |
$rename | بله |
$setOnInsert | بله |
اصلاح کننده ها را به روز کنید
اصلاح کننده | پشتیبانی می شود |
---|
$each | بله |
$position | بله |
$slice | بله |
$sort | بله |
اپراتورهای خط لوله تجمع
Cloud Firestore با سازگاری MongoDB از اپراتورهای خط لوله تجمع زیر پشتیبانی می کند.
عبارات انباشته کننده
بیان | پشتیبانی می شود |
---|
$addToSet | بله |
$avg | بله |
$count | بله |
$first | بله |
$last | بله |
$max | بله |
$min | بله |
$push | بله |
$stdDevPop | خیر |
$stdDevSamp | خیر |
$sum | بله |
عملگرهای حسابی
محدودیت ها : عملگرهای حسابی از مقادیر decimal128
پشتیبانی نمی کنند.
اپراتور | پشتیبانی می شود |
---|
$abs | بله |
$add | بله |
$ceil | بله |
$divide | بله |
$exp | بله |
$floor | بله |
$ln | بله |
$log | بله |
$log10 | بله |
$mod | بله |
$multiply | بله |
$pow | بله |
$sqrt | بله |
$subtract | بله |
$trunc | بله |
عملگرهای آرایه
اپراتور | پشتیبانی می شود |
---|
$arrayElemAt | بله |
$arrayToObject | بله |
$concatArrays | بله |
$filter | بله |
$firstN | بله |
$in | بله |
$indexOfArray | بله |
$isArray | بله |
$objectToArray | بله |
$range | بله |
$reduce | بله |
$reverseArray | بله |
$size | بله |
$slice | بله |
$zip | بله |
عملگرهای بولی
اپراتور | پشتیبانی می شود |
---|
$and | بله |
$not | بله |
$or | بله |
عملگرهای مقایسه
اپراتور | پشتیبانی می شود |
---|
$cmp | بله |
$eq | بله |
$gt | بله |
$gte | بله |
$lt | بله |
$lte | بله |
$ne | بله |
عملگرهای عبارت شرطی
اپراتور | پشتیبانی می شود |
---|
$cond | بله |
$ifNull | بله |
$switch | بله |
اپراتورهای تاریخ
اپراتور | پشتیبانی می شود |
---|
$dateAdd | خیر |
$dateDiff | خیر |
$dateFromParts | خیر |
$dateFromString | بله |
$dateSubtract | خیر |
$dateToParts | بله |
$dateToString | بله |
$dateTrunc | بله |
$dayOfMonth | بله |
$dayOfWeek | بله |
$dayOfYear | بله |
$hour | بله |
$isoDayOfWeek | بله |
$isoWeek | بله |
$isoWeekYear | بله |
$millisecond | بله |
$minute | بله |
$month | بله |
$second | بله |
$week | بله |
$year | بله |
اپراتورهای متفرقه
اپراتور | پشتیبانی می شود |
---|
$getField | بله |
$literal | بله |
$mergeObjects | بله |
$natural | بله (صعودی) |
عملگرها را تنظیم کنید
اپراتور | پشتیبانی می شود |
---|
$allElementsTrue | بله |
$anyElementTrue | بله |
$setDifference | بله |
$setEquals | بله |
$setIntersection | بله |
$setIsSubset | بله |
$setUnion | بله |
$setWindowFields | خیر |
اپراتورهای صحنه
اپراتور | پشتیبانی می شود |
---|
$addFields | بله |
$bucket | بله |
$bucketAuto | خیر |
$collStats | خیر |
$count | بله |
$currentOp | خیر |
$documents | بله |
$facet | خیر |
$geoNear | خیر |
$graphLookup | خیر |
$group | بله |
$indexStats | خیر |
$limit | بله |
$listLocalSessions | خیر |
$listSessions | خیر |
$lookup | بله |
$match | بله |
$out | خیر |
$project | بله |
$redact | خیر |
$replaceRoot | بله |
$sample | خیر |
$set | بله |
$setWindowFields | خیر |
$skip | بله |
$sort | بله |
$sortByCount | بله |
$unset | بله |
$unwind | بله |
عملگرهای رشته ای
اپراتور | پشتیبانی می شود |
---|
$concat | بله |
$indexOfBytes | بله |
$indexOfCP | بله |
$ltrim | بله |
$rtrim | بله |
$split | بله |
$strcasecmp | بله |
$strLenBytes | بله |
$strLenCP | بله |
$substr | بله |
$substrBytes | بله |
$substrCP | بله |
$toLower | بله |
$toUpper | بله |
$trim | بله |
متغیرهای سیستم
متغیر | پشتیبانی می شود |
---|
$$CURRENT |
No |
$$DESCEND | خیر |
$$KEEP |
No |
$$PRUNE | خیر |
$$REMOVE |
Yes |
$$ROOT | بله |
اپراتورهای جستجوی متن
اپراتور | پشتیبانی می شود |
---|
$meta | خیر |
عملگرهای تبدیل را تایپ کنید
اپراتور | پشتیبانی می شود |
---|
$convert | بله |
$toBool | بله |
$toDate | بله |
$toDecimal | بله |
$toDouble | بله |
$toInt | بله |
$toLong | بله |
$toObjectId | بله |
$toString | بله |
$type | بله |
عملگرهای متغیر
اپراتور | پشتیبانی می شود |
---|
$let | بله |
$map | بله |
جغرافیایی
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 | خیر |
بعدش چی