কাজ করে এমন ফিচার: 7.0

নিম্নলিখিত সারণীতে MongoDB 7.0-এর ফিচারগুলির একটি ব্রেকডাউন অন্তর্ভুক্ত রয়েছে যা Cloud Firestore-এর সাথে কাজ করে। আচরণগত পার্থক্যের জন্য, আচরণগত পার্থক্য দেখুন।

কোয়েরি ও প্রোজেকশন অপারেটর

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 হ্যাঁ
$percentile হ্যাঁ
$pop হ্যাঁ
$pull হ্যাঁ
$pullAll হ্যাঁ
$push হ্যাঁ

বিটওয়াইজ অপারেটর

অপারেটর কাজ করে
$bit হ্যাঁ

ফিল্ড অপারেটর

অপারেটর কাজ করে
$currentDate হ্যাঁ
$inc হ্যাঁ
$max হ্যাঁ
$min হ্যাঁ
$mul হ্যাঁ
$rename হ্যাঁ
$set হ্যাঁ
$setOnInsert হ্যাঁ
$unset হ্যাঁ

মডিফায়ার আপডেট করুন

মডিফায়ার কাজ করে
$each হ্যাঁ
$position হ্যাঁ
$slice হ্যাঁ
$sort হ্যাঁ

এগ্রিগেশন পাইপলাইন অপারেটর

Cloud Firestore নিম্নলিখিত অ্যাগ্রিগেশন পাইপলাইন অপারেটরকে সাপোর্ট করে।

অ্যাকুমুলেটর

এক্সপ্রেশন কাজ করে
$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 না
$changeStream না
$collStats হ্যাঁ
$count হ্যাঁ
$currentOp না
$documents হ্যাঁ
$facet হ্যাঁ
$geoNear না
$graphLookup না
$group হ্যাঁ
$indexStats না
$limit হ্যাঁ
$listLocalSessions না
$listSessions না
$lookup

হ্যাঁ

$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 নিম্নলিখিত জিওস্পেশিয়াল অপারেটরকে সাপোর্ট করে।

জ্যামিতি স্পেসিফায়ার

স্পেসিফায়ার কাজ করে
$box না
$center না
$centerSphere না
$geometry না
$maxDistance না
$minDistance না
$polygon না
$uniqueDocs না

কোয়েরি সিলেক্টর

বাছাইকারী কাজ করে
$geoIntersects না
$geoWithin না
$near হ্যাঁ
$nearSphere না
$nearSphere না
$uniqueDocs না

ইনডেক্স ও ইনডেক্স প্রপার্টি

Cloud Firestore নিম্নলিখিত ইন্ডেক্স ও ইন্ডেক্স অপারেটরকে সাপোর্ট করে।

ইন্ডেক্স

ইন্ডেক্সের ধরন কাজ করে
২ দিন না
2dsphere হ্যাঁ
কম্পাউন্ড হ্যাঁ
হ্যাশড না
মাল্টিকি হ্যাঁ
সিঙ্গেল ফিল্ড হ্যাঁ
টেক্সট হ্যাঁ

ইন্ডেক্স প্রপার্টি

প্রপার্টি কাজ করে
ব্যাকগ্রাউন্ড হ্যাঁ
ছোট ও বড় হাতের অক্ষরের মধ্যে পার্থক্য করা হয় না না
গোপনে রাখা না
আংশিক না
খুব কম নয় হ্যাঁ
খুব কম হ্যাঁ
টেক্সট হ্যাঁ
TTL হ্যাঁ
অনন্য হ্যাঁ
ওয়াইল্ডকার্ড না
ভেক্টর না

ডেটাবেস কমান্ড

Cloud Firestore নিম্নলিখিত ডেটাবেস কমান্ড সমর্থন করে।

সমষ্টি

কমান্ড কাজ করে
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 নিম্নলিখিত অ্যাডমিনিস্ট্রেটিভ কমান্ড সাপোর্ট করে।

কমান্ড কাজ করে
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

হ্যাঁ

আচরণগত পার্থক্য ও সীমাবদ্ধতার ব্যাপারে জানতে, কোয়েরি ব্যাখ্যা দেখুন

features না
hello হ্যাঁ
hostInfo হ্যাঁ
listCommands না
profiler না
serverStatus না
top না
whatsmyuri না

ব্যবহারকারী ম্যানেজমেন্ট সংক্রান্ত কমান্ড

ডেটাবেস অ্যাক্সেস ম্যানেজ করতে, নিম্নলিখিতগুলি দেখুন:

কমান্ড কাজ করে
createUser না
dropAllUsersFromDatabase না
dropUser না
grantRolesToUser না
revokeRolesFromUser না
updateUser না
usersInfo না

ভূমিকা ম্যানেজমেন্ট কমান্ড

ডেটাবেস অ্যাক্সেস ম্যানেজ করতে, নিম্নলিখিতগুলি দেখুন:

কমান্ড কাজ করে
createRole না
dropRole না
dropAllRolesFromDatabase না
grantPrivilegesToRole না
grantRolesToRole না
invalidateUserCache না
revokePrivilegesFromRole না
revokeRolesFromRole না
rolesInfo না
updateRole না

এর পরে কী করতে হবে