ویژگی های پشتیبانی شده: 5.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 خیر
$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 خیر

بعدش چی