নিম্নলিখিত সারণিগুলিতে
Cloud Firestore দ্বারা সমর্থিত MongoDB 4.0 বৈশিষ্ট্যগুলির একটি বিশদ বিবরণ অন্তর্ভুক্ত রয়েছে। আচরণের পার্থক্যের জন্য,
আচরণের পার্থক্য দেখুন।
কোয়েরি এবং প্রজেকশন অপারেটর
Cloud Firestore নিম্নলিখিত কোয়েরি এবং প্রজেকশন অপারেটরগুলিকে সমর্থন করে:
অ্যারে অপারেটর
| অপারেটর | সমর্থিত |
|---|
$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 | আংশিক (`textScore` সমর্থন করে) |
$slice | হ্যাঁ |
অপারেটরদের আপডেট করুন
Cloud Firestore নিম্নলিখিত আপডেট অপারেটরগুলিকে সমর্থন করে।
অ্যারে অপারেটর
| অপারেটর | সমর্থিত |
|---|
$ | হ্যাঁ |
$[] | হ্যাঁ |
$[<identifier>] | হ্যাঁ |
$addToSet | হ্যাঁ |
$pop | হ্যাঁ |
$pull | হ্যাঁ |
$pullAll | হ্যাঁ |
$push | হ্যাঁ |
বিটওয়াইজ অপারেটর
| অপারেটর | সমর্থিত |
|---|
$bit | হ্যাঁ |
মাঠ পরিচালনাকারীরা
| অপারেটর | সমর্থিত |
|---|
$currentDate | হ্যাঁ |
$inc | হ্যাঁ |
$max | হ্যাঁ |
$min | হ্যাঁ |
$mul | হ্যাঁ |
$rename | হ্যাঁ |
$setOnInsert | হ্যাঁ |
মডিফায়ার আপডেট করুন
| সংশোধক | সমর্থিত |
|---|
$each | হ্যাঁ |
$position | হ্যাঁ |
$slice | হ্যাঁ |
$sort | হ্যাঁ |
সমষ্টিগত পাইপলাইন অপারেটররা
Cloud Firestore নিম্নলিখিত অ্যাগ্রিগেশন পাইপলাইন অপারেটরগুলিকে সমর্থন করে।
সঞ্চয়কারী
| অভিব্যক্তি | সমর্থিত |
|---|
$addToSet | হ্যাঁ |
$avg | হ্যাঁ |
$count | হ্যাঁ |
$first | হ্যাঁ |
$last | হ্যাঁ |
$max | হ্যাঁ |
$mergeObjects | হ্যাঁ |
$min | হ্যাঁ |
$push | হ্যাঁ |
$stdDevPop | না |
$stdDevSamp | না |
$sum | হ্যাঁ |
সঞ্চয়কের রাশিমালা
| অভিব্যক্তি | সমর্থিত |
|---|
$avg | হ্যাঁ |
$first | হ্যাঁ |
$last | হ্যাঁ |
$max | হ্যাঁ |
$min | হ্যাঁ |
$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 | হ্যাঁ |
$map | হ্যাঁ |
$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 | হ্যাঁ |
$toDate | হ্যাঁ |
$week | হ্যাঁ |
$year | হ্যাঁ |
বিবিধ অপারেটর
| অপারেটর | সমর্থিত |
|---|
$getField | হ্যাঁ |
$natural | হ্যাঁ (আরোহী) |
$toHashedIndexKey | না |
আক্ষরিক অভিব্যক্তি অপারেটর
| অপারেটর | সমর্থিত |
|---|
$literal | হ্যাঁ |
অবজেক্ট অপারেটর
| অপারেটর | সমর্থিত |
|---|
$mergeObjects | হ্যাঁ |
$objectToArray | হ্যাঁ |
$setField | না |
অপারেটর সেট করুন
| অপারেটর | সমর্থিত |
|---|
$allElementsTrue | হ্যাঁ |
$anyElementTrue | হ্যাঁ |
$setDifference | হ্যাঁ |
$setEquals | হ্যাঁ |
$setIntersection | হ্যাঁ |
$setIsSubset | হ্যাঁ |
$setUnion | হ্যাঁ |
মঞ্চ পরিচালক
| অপারেটর | সমর্থিত |
|---|
$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 | হ্যাঁ |
$dateFromString | হ্যাঁ |
$dateToString | হ্যাঁ |
$indexOfBytes | হ্যাঁ |
$indexOfCP | হ্যাঁ |
$ltrim | হ্যাঁ |
$rtrim | হ্যাঁ |
$split | হ্যাঁ |
$strcasecmp | হ্যাঁ |
$strLenBytes | হ্যাঁ |
$strLenCP | হ্যাঁ |
$substr | হ্যাঁ |
$substrBytes | হ্যাঁ |
$substrCP | হ্যাঁ |
$toLower | হ্যাঁ |
$toString | হ্যাঁ |
$toUpper | হ্যাঁ |
$trim | হ্যাঁ |
সিস্টেম ভেরিয়েবল
| পরিবর্তনশীল | সমর্থিত |
|---|
$$CURRENT |
No |
$$DESCEND | না |
$$KEEP |
No |
$$PRUNE | না |
$$REMOVE |
Yes |
$$ROOT | হ্যাঁ |
টেক্সট অপারেটর
টাইপ অপারেটর
| অপারেটর | সমর্থিত |
|---|
$convert | হ্যাঁ |
$toBool | হ্যাঁ |
$toDate | হ্যাঁ |
$toDecimal | হ্যাঁ |
$toDouble | হ্যাঁ |
$toInt | হ্যাঁ |
$toLong | হ্যাঁ |
$toObjectId | হ্যাঁ |
$toString | হ্যাঁ |
$type | হ্যাঁ |
পরিবর্তনশীল অপারেটর
| অপারেটর | সমর্থিত |
|---|
$let | হ্যাঁ |
ভূ-স্থানিক
Cloud Firestore নিম্নলিখিত ভূ-স্থানিক অপারেটরগুলিকে সমর্থন করে।
জ্যামিতি স্পেসিফায়ার
| স্পেসিফায়ার | সমর্থিত |
|---|
$box | না |
$center | না |
$centerSphere | না |
$geometry | না |
$maxDistance | না |
$minDistance | না |
$polygon | না |
$uniqueDocs | না |
কোয়েরি সিলেক্টর
| নির্বাচক | সমর্থিত |
|---|
$geoIntersects | না |
$geoWithin | না |
$near | না |
$nearSphere | না |
$nearSphere | না |
$uniqueDocs | না |
সূচক এবং সূচকের বৈশিষ্ট্য
Cloud Firestore নিম্নলিখিত ইনডেক্স এবং ইনডেক্স অপারেটরগুলোকে সমর্থন করে।
সূচক
| সূচক প্রকার | সমর্থিত |
|---|
| ২ডি | না |
| 2dsphere | না |
| যৌগ | হ্যাঁ |
| হ্যাশ করা | না |
| মাল্টিকি | হ্যাঁ |
| একক ক্ষেত্র | হ্যাঁ |
| পাঠ্য | না |
সূচক বৈশিষ্ট্য
| সম্পত্তি | সমর্থিত |
|---|
| পটভূমি | হ্যাঁ |
| কেস ইনসেনসিটিভ | না |
| আংশিক | না |
| অ-বিরল | হ্যাঁ |
| বিরল | হ্যাঁ |
| পাঠ্য | না |
| টিটিএল | হ্যাঁ |
| অনন্য | হ্যাঁ |
| ভেক্টর | না |
ডাটাবেস কমান্ড
Cloud Firestore নিম্নলিখিত ডাটাবেস কমান্ডগুলো সমর্থন করে।
সমষ্টি
| আদেশ | সমর্থিত |
|---|
aggregate | হ্যাঁ |
count | হ্যাঁ |
distinct | হ্যাঁ |
group | না অ্যাগ্রিগেশনে $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 নিম্নলিখিত প্রশাসনিক কমান্ডগুলো সমর্থন করে।
| আদেশ | সমর্থিত |
|---|
cloneCollectionAsCapped | না |
collMod | না |
collMod: expireAfterSeconds | না |
convertToCapped | না |
copydb | না |
create | হ্যাঁ |
createIndex | হ্যাঁ |
createIndexes | হ্যাঁ |
createView | না |
currentOp | না |
drop | হ্যাঁ |
dropDatabase | না ডাটাবেস মুছে ফেলার জন্য, ডাটাবেস মুছুন (Delete a database) দেখুন। |
dropIndex | হ্যাঁ ইনডেক্স মুছে ফেলার জন্য, ইনডেক্স পরিচালনা দেখুন। |
dropIndexes | না |
filemd5 | না |
getAuditConfig | না |
killCursors | হ্যাঁ |
killOp | না |
listCollections | হ্যাঁ |
listDatabases | হ্যাঁ |
listIndexes | হ্যাঁ |
reIndex | না |
renameCollection | না |
setAuditConfig | না |
ডায়াগনস্টিক কমান্ড
| আদেশ | সমর্থিত |
|---|
buildInfo | হ্যাঁ |
collStats | না |
connectionStatus | হ্যাঁ |
connPoolStats | না |
dataSize | না |
dbHash | না |
dbStats | না |
explain | হ্যাঁ আচরণগত পার্থক্য এবং সীমাবদ্ধতার জন্য, কোয়েরি এক্সপ্লেইন দেখুন। |
features | না |
hello | হ্যাঁ |
hostInfo | হ্যাঁ |
listCommands | না |
profiler | না |
serverStatus | না |
top | না |
whatsmyuri | না |
ভূমিকা ব্যবস্থাপনা কমান্ড
ডাটাবেস অ্যাক্সেস পরিচালনা করার জন্য, Cloud Firestore আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট রোল এবং পারমিশন সমর্থন করে।
| আদেশ | সমর্থিত |
|---|
createRole | না |
dropAllRolesFromDatabase | না |
dropRole | না |
grantRolesToRole | না |
revokePrivilegesFromRole | না |
revokeRolesFromRole | না |
rolesInfo | না |
updateRole | না |
এরপর কী?