साथ काम करने वाली सुविधाएं: 5.0

यहां दी गई टेबल में, MongoDB 4.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 हां
$pop हां
$pull हां
$pullAll हां
$push हां

बिटवाइज़ ऑपरेटर

ऑपरेटर काम करता है
$bit हां

फ़िल्टर ऑपरेटर

ऑपरेटर काम करता है
$currentDate हां
$inc हां
$max हां
$min हां
$mul हां
$rename हां
$setOnInsert हां

मॉडिफ़ायर अपडेट करना

मॉडिफ़ायर काम करता है
$each हां
$position हां
$slice हां
$sort हां

एग्रीगेशन पाइपलाइन ऑपरेटर

Cloud Firestore इन एग्रीगेशन पाइपलाइन ऑपरेटर के साथ काम करता है.

ऐक्युमुलेटर

Expression काम करता है
$addToSet हां
$avg हां
$count हां
$first हां
$last हां
$max हां
$mergeObjects हां
$min हां
$push हां
$stdDevPop नहीं
$stdDevSamp नहीं
$sum हां

ऐक्युमुलेटर एक्सप्रेशन

Expression काम करता है
$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 नहीं
$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 हां

टेक्स्ट ऑपरेटर

ऑपरेटर काम करता है
$meta हां

टाइप ऑपरेटर

ऑपरेटर काम करता है
$convert हां
$toBool हां
$toDate हां
$toDecimal हां
$toDouble हां
$toInt हां
$toLong हां
$toObjectId हां
$toString हां
$type हां

वैरिएबल ऑपरेटर

ऑपरेटर काम करता है
$let हां

जियाेस्पेशल

Cloud Firestore इन जियोस्पेशल ऑपरेटर के साथ काम करता है.

ज्यामिति स्पेसिफ़ायर

स्पेसिफ़ायर काम करता है
$box नहीं
$center नहीं
$centerSphere नहीं
$geometry नहीं
$maxDistance नहीं
$minDistance नहीं
$polygon नहीं
$uniqueDocs नहीं

क्वेरी सिलेक्टर

Selector काम करता है
$geoIntersects नहीं
$geoWithin नहीं
$near हां
$nearSphere नहीं
$nearSphere नहीं
$uniqueDocs नहीं

इंडेक्स और इंडेक्स प्रॉपर्टी

Cloud Firestore में इन इंडेक्स और इंडेक्स ऑपरेटर का इस्तेमाल किया जा सकता है.

इंडेक्स

इंडेक्स टाइप काम करता है
2D नहीं
2dsphere हां
कंपाउंड हां
हैश किया गया नहीं
मल्टीकी हां
सिंगल फ़ील्ड हां
टेक्स्ट हां

इंडेक्स प्रॉपर्टी

प्रॉपर्टी काम करता है
बैकग्राउंड हां
केस-इनसेंसिटिव नहीं
आंशिक नहीं
कम इमोजी नहीं हां
कम इमोजी हां
टेक्स्ट हां
TTL (टीटीएल) हां
यूनीक हां

डेटाबेस कमांड

Cloud Firestore इन डेटाबेस कमांड के साथ काम करता है.

एग्रीगेशन

Command काम करता है
aggregate हां
count हां
distinct हां
group

नहीं

एग्रीगेशन में $group स्टेज का इस्तेमाल किया जा सकता है, लेकिन ग्रुप कमांड का इस्तेमाल नहीं किया जा सकता.

mapReduce नहीं

पुष्टि करना

Command काम करता है
authenticate नहीं
getnonce नहीं
logout नहीं

क्वेरी और लिखने की कार्रवाइयां

Command काम करता है
watch (बदलावों की स्ट्रीम) नहीं
delete हां
eval नहीं
find हां
findAndModify हां
getLastError हां
getMore हां
getPrevError नहीं
GridFS नहीं
insert हां
parallelCollectionScan नहीं
replaceOne

नहीं

update कमांड के साथ, replaceOne ड्राइवर मेथड का इस्तेमाल किया जा सकता है.

resetError नहीं
update हां

सेशन के लिए निर्देश

Command काम करता है
abortTransaction हां
commitTransaction हां
endSessions हां
killAllSessions नहीं
killAllSessionsByPattern नहीं
killSessions नहीं
refreshSessions नहीं
startSession

startSession ड्राइवर मेथड का इस्तेमाल करके सेशन शुरू किए जा सकते हैं.

एडमिन के लिए निर्देश

Cloud Firestore इन एडमिन कमांड के साथ काम करता है.

Command काम करता है
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 नहीं

डाइग्नोस्टिक कमांड

Command काम करता है
buildInfo हां
collStats हां
connectionStatus हां
connPoolStats नहीं
dataSize नहीं
dbHash नहीं
dbStats नहीं
explain

हां

व्यवहार में अंतर और सीमाओं के बारे में जानने के लिए, क्वेरी की व्याख्या करना लेख पढ़ें

features नहीं
hello हां
hostInfo हां
listCommands नहीं
profiler नहीं
serverStatus नहीं
top नहीं
whatsmyuri नहीं

यूज़र मैनेजमेंट के निर्देश

डेटाबेस के ऐक्सेस को मैनेज करने के लिए, यह लेख पढ़ें:

Command काम करता है
createUser नहीं
dropAllUsersFromDatabase नहीं
dropUser नहीं
grantRolesToUser नहीं
revokeRolesFromUser नहीं
updateUser नहीं
usersInfo नहीं

रोल मैनेजमेंट से जुड़े निर्देश

डेटाबेस के ऐक्सेस को मैनेज करने के लिए, यह लेख पढ़ें:

Command काम करता है
createRole नहीं
dropRole नहीं
dropAllRolesFromDatabase नहीं
grantPrivilegesToRole नहीं
grantRolesToRole नहीं
invalidateUserCache नहीं
revokePrivilegesFromRole नहीं
revokeRolesFromRole नहीं
rolesInfo नहीं
updateRole नहीं

आगे क्या करना है