תכונות נתמכות: 7.0
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
בטבלאות הבאות מפורטות התכונות של MongoDB 7.0 שנתמכות על ידי Cloud Firestore עם תאימות ל-MongoDB. הבדלים בהתנהגות מפורטים במאמר
הבדלים בהתנהגות.
אופרטורים של שאילתות והקרנות
Cloud Firestore עם תאימות ל-MongoDB תומך באופרטורים הבאים של שאילתות והקרנות:
אופרטורים של מערכים
אופרטור |
נתמך |
$all |
כן |
$elemMatch |
כן |
$size |
כן |
אופרטורים של Bitwise
אופרטור |
נתמך |
$bitsAllClear |
לא |
$bitsAllSet |
לא |
$bitsAnyClear |
לא |
$bitsAnySet |
לא |
אופרטורים להשוואה
אופרטור |
נתמך |
$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 |
כן |
אופרטורים של Bitwise
אופרטורים של שדות
אופרטור |
נתמך |
$currentDate |
כן |
$inc |
כן |
$max |
כן |
$min |
כן |
$mul |
כן |
$rename |
כן |
$set |
כן |
$setOnInsert |
כן |
$unset |
כן |
עדכון של גורמי שינוי
Modifier |
נתמך |
$each |
כן |
$position |
כן |
$slice |
כן |
$sort |
כן |
אופרטורים של צינורות עיבוד נתונים לצבירה
Cloud Firestore עם תאימות ל-MongoDB תומך באופרטורים הבאים של צינורות צבירה.
ביטויי אקומולטור
ביטוי |
נתמך |
$accumulator |
לא |
$addToSet |
כן |
$avg |
כן |
$bottom |
לא |
$bottomN |
לא |
$count |
כן |
$first |
כן |
$firstN |
לא |
$last |
כן |
$lastN |
לא |
$max |
כן |
$min |
כן |
$minN |
לא |
$push |
כן |
$stdDevPop |
לא |
$stdDevSamp |
לא |
$sum |
כן |
$top |
לא |
$topN |
לא |
אופרטורים חשבוניים
מגבלות: אופרטורים חשבוניים לא תומכים בערכים מסוג 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 |
כן |
$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 |
כן |
$tsIncrement |
לא |
$tsSecond |
לא |
$week |
כן |
$year |
כן |
אופרטורים שונים
אופרטור |
נתמך |
$getField |
כן |
$literal |
כן |
$mergeObjects |
כן |
$natural |
כן (בסדר עולה) |
$rand |
לא |
$sampleRate |
לא |
הגדרת אופרטורים
אופרטור |
נתמך |
$allElementsTrue |
כן |
$anyElementTrue |
כן |
$setDifference |
כן |
$setEquals |
כן |
$setIntersection |
כן |
$setIsSubset |
כן |
$setUnion |
כן |
$setWindowFields |
לא |
מפעילי במה
אופרטור |
נתמך |
$addFields |
כן |
$bucket |
כן |
$bucketAuto |
לא |
$changeStreams |
לא |
$collStats |
לא |
$count |
כן |
$currentOp |
לא |
$documents |
כן |
$facet |
לא |
$geoNear |
לא |
$graphLookup |
לא |
$group |
כן |
$indexStats |
לא |
$limit |
כן |
$listLocalSessions |
לא |
$listSessions |
לא |
$lookup |
כן |
$match |
כן |
$merge |
לא |
$out |
לא |
$planCacheStats |
לא |
$project |
כן |
$redact |
לא |
$replaceRoot |
כן |
$replaceWith |
כן |
$sample |
לא |
$set |
כן |
$setWindowFields |
לא |
$skip |
כן |
$sort |
כן |
$sortByCount |
כן |
$unionWith |
לא |
$unset |
כן |
$unwind |
כן |
אופרטורים של מחרוזות
אופרטור |
נתמך |
$concat |
כן |
$indexOfBytes |
כן |
$indexOfCP |
כן |
$ltrim |
כן |
$regexFind |
כן |
$regexFindAll |
כן |
$regexMatch |
כן |
$replaceAll |
כן |
$replaceOne |
כן |
$rtrim |
כן |
$split |
כן |
$strcasecmp |
כן |
$strLenBytes |
כן |
$strLenCP |
כן |
$substr |
כן |
$substrBytes |
כן |
$substrCP |
כן |
$toLower |
כן |
$toUpper |
כן |
$trim |
כן |
משתני מערכת
משתנה |
נתמך |
$$CLUSTERTIME |
No |
$$CURRENT |
לא |
$$DESCEND |
No |
$$KEEP |
לא |
$$NOW |
Yes |
$$PRUNE |
לא |
$$REMOVE |
Yes |
$$ROOT |
כן |
אופרטורים לחיפוש טקסט
אופרטור |
נתמך |
$meta |
לא |
$search |
לא |
אופרטורים טריגונומטריים
אופרטור |
נתמך |
$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 |
כן |
$map |
כן |
גיאו-מרחבי
Cloud Firestore עם תאימות ל-MongoDB תומך באופרטורים הגיאוגרפיים הבאים.
מגדירי גיאומטריה
מציין |
נתמך |
$box |
לא |
$center |
לא |
$centerSphere |
לא |
$geometry |
לא |
$maxDistance |
לא |
$minDistance |
לא |
$polygon |
לא |
$uniqueDocs |
לא |
בוררי שאילתות
Selector |
נתמך |
$geoIntersects |
לא |
$geoWithin |
לא |
$near |
לא |
$nearSphere |
לא |
$nearSphere |
לא |
$uniqueDocs |
לא |
אינדקסים ומאפייני אינדקס
Cloud Firestore עם תאימות ל-MongoDB תומך באינדקסים ובאופרטורים הבאים של אינדקסים.
מדדים
סוג האינדקס |
נתמך |
דו ממד |
לא |
2dsphere |
לא |
משולב |
כן |
מגובב (hashed) |
לא |
Multikey |
כן |
שדה יחיד |
כן |
טקסט |
לא |
מאפייני האינדקס
נכס |
נתמך |
רקע |
כן |
לא תלוי-רישיות |
לא |
מוסתר |
לא |
חלקי |
לא |
Non-Sparse |
כן |
דליל |
כן |
טקסט |
לא |
TTL |
לא |
ייחודי |
כן |
תו כללי לחיפוש |
לא |
Vector |
לא |
פקודות של מסד נתונים
Cloud Firestore עם תאימות ל-MongoDB תומך בפקודות מסד הנתונים הבאות.
צבירה
Command |
נתמך |
aggregate |
כן |
count |
כן |
distinct |
כן |
group |
לא
יש תמיכה בשלב $group בצבירות, אבל לא בפקודה group.
|
mapReduce |
לא |
אימות
Command |
נתמך |
authenticate |
לא |
getnonce |
לא |
logout |
לא |
פעולות של שאילתות וכתיבה
Command |
נתמך |
watch (Change Streams) |
לא |
delete |
כן |
eval |
לא |
find |
כן |
findAndModify |
כן |
getLastError |
כן |
getMore |
כן |
getPrevError |
לא |
GridFS |
לא |
insert |
כן |
parallelCollectionScan |
לא |
replaceOne |
לא
יש תמיכה בשיטת ה-driver replaceOne באמצעות הפקודה update .
|
resetError |
לא |
update |
כן |
פקודות בסשן
Command |
נתמך |
abortTransaction |
כן |
commitTransaction |
כן |
endSessions |
כן |
killAllSessions |
לא |
killAllSessionsByPattern |
לא |
killSessions |
לא |
refreshSessions |
לא |
startSession |
אפשר להתחיל סשנים באמצעות שיטת הנהג startSession . |
פקודות ניהול
Cloud Firestore עם תאימות ל-MongoDB תומך בפקודות האדמיניסטרציה הבאות.
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 |
לא |
פקודות לניהול תפקידים
כדי לנהל את הגישה למסד נתונים, Cloud Firestore עם תאימות ל-MongoDB תומך בתפקידים ובהרשאות של ניהול זהויות והרשאות גישה (IAM).
Command |
נתמך |
createRole |
לא |
dropAllRolesFromDatabase |
לא |
dropRole |
לא |
grantRolesToRole |
לא |
revokePrivilegesFromRole |
לא |
revokeRolesFromRole |
לא |
rolesInfo |
לא |
updateRole |
לא |
המאמרים הבאים