Cara menggunakan push root mongodb

Amazon DocumentDB (dengan kompatibilitas MongoDB) adalah layanan basis data dokumen yang cepat, dapat diskalakan, sangat tersedia, dan terkelola penuh yang mendukung beban kerja MongoDB. Amazon DocumentDB kompatibel dengan API MongoDB 3.6 dan 4.0. Bagian ini mencantumkan fungsionalitas yang didukung. Untuk dukungan menggunakan API dan driver MongoDB, silakan berkonsultasi dengan Forum Komunitas MongoDB. Untuk dukungan menggunakan layanan Amazon DocumentDB, silakan hubungi tim dukungan AWS yang sesuai. Untuk perbedaan fungsional antara Amazon DocumentDB dan MongoDB, silakan lihat Perbedaan Fungsional: Amazon DocumentDB dan MongoDB.

Perintah dan operator MongoDB yang hanya berlaku untuk internal atau tidak berlaku untuk layanan terkelola penuh tidak didukung dan tidak termasuk dalam daftar fungsi yang didukung.

Kami telah menambahkan lebih dari 50+ kemampuan tambahan sejak diluncurkan, dan akan terus bekerja mundur dari pelanggan kami untuk memberikan kemampuan yang mereka butuhkan. Untuk informasi tentang peluncuran terbaru, lihat Pengumuman Amazon DocumentDB.

Jika ada fitur yang tidak didukung yang Anda ingin kami bangun, beri tahu kami dengan mengirimkan email dengan accountID Anda, fitur yang diminta, dan kasus penggunaan ke tim layanan Amazon DocumentDB.

Topik

  • Perintah Basis Data
  • Kueri dan Proyeksi Operator
  • Operator Pembaruan
  • Geospasial
  • Metode kursor
  • Operator Agregasi Pipeline
  • Jenis Data
  • Indeks dan Properti Indeks

Perintah Basis Data

Topik

  • Perintah administratif
  • Agregasi
  • Autentikasi
  • Perintah diagnostik
  • Operasi Kueri dan Tulis
  • Perintah Pengelolaan Peran
  • Perintah Sesi
  • Pengelolaan Pengguna

Perintah administratif

Perintah3.64.0

Koleksi Terbatas

Tidak

Tidak

cloneCollectionAsTerbatas

Tidak

Tidak

collMod

Sebagian

Sebagian

collMod: expireAfterSeconds

Ya

Ya

convertToCapped

Tidak

Tidak

copydb

Tidak

Tidak

Buat

Ya

Ya

createView

Tidak

Tidak

createIndex

Ya

Ya

currentOp

Ya

Ya

drop

Ya

Ya

dropDatabase

Ya

Ya

dropIndexes

Ya

Ya

filemd5

Tidak

Tidak

killCursors

Ya

Ya

killOp

Ya

Ya

listCollections

Ya

Ya

listDatabases

Ya

Ya

listIndexes

Ya

Ya

reIndex

Tidak

Tidak

renameCollection

Ya

Ya

Agregasi

Perintah3.64.0

agregasi

Ya

Ya

hitungan

Ya

Ya

berbeda

Ya

Ya

mapReduce

Tidak

Tidak

Autentikasi

Perintah3.64.0

diautentikasi

Ya

Ya

logout

Ya

Ya

Perintah diagnostik

Perintah3.64.0

buildInfo

Ya

Ya

collStats

Ya

Ya

connPoolStats

Tidak

Tidak

connectionStatus

Ya

Ya

dataSize

Ya

Ya

dbHash

Tidak

Tidak

dbStats

Ya

Ya

jelaskan

Ya

Ya

jelaskan: executionStats

Ya

Ya

fitur

Tidak

Tidak

hostInfo

Ya

Ya

listCommands

Ya

Ya

profiler

Ya

Ya

serverStatus

Ya

Ya

atas

Ya

Ya

Operasi Kueri dan Tulis

Perintah3.64.0

hapus

Ya

Ya

cari

Ya

Ya

findAndModify

Ya

Ya

getLastError

Tidak

Tidak

getMore

Ya

Ya

getPrevError

Tidak

Tidak

sisipkan

Ya

Ya

parallelCollectionScan

Tidak

Tidak

resetError

Tidak

Tidak

perbarui

Ya

Ya

Mengelola aliran

Ya

Ya

GridFS

Tidak

Tidak

Perintah Pengelolaan Peran

Perintah3.64.0

createRole

Ya

Ya

dropRole

Ya

Ya

dropAllRolesFromDatabase

Tidak

Tidak

grantRolesToPeran

Ya

Ya

revokePrivilegesFromPeran

Ya

Ya

revokeRolesFromPeran

Ya

Ya

updateRole

Ya

Ya

rolesInfo

Tidak

Tidak

Perintah Sesi

Perintah3.64.0

abortTransaction

Tidak

Ya

commitTransaction

Tidak

Ya

endSessions

Tidak

Ya

killAllSessions

Tidak

Ya

killAllSessionsByPattern

Tidak

Tidak

killSessions

Tidak

Ya

refreshsessions

Tidak

Tidak

startSession

Tidak

Ya

Pengelolaan Pengguna

Perintah3.64.0

createUser

Ya

Ya

dropAllUsersFromDatabase

Ya

Ya

dropUser

Ya

Ya

grantRolesToPengguna

Ya

Ya

revokeRolesFromPengguna

Ya

Ya

updateUser

Ya

Ya

userInfo

Ya

Ya

Kueri dan Proyeksi Operator

Topik

  • Operator Array
  • Operator Bitwise
  • Operator Komentar
  • Operator Perbandingan
  • Operator Elemen
  • Operator kueri evaluasi
  • Operator Logis
  • Operator proyeksi

Operator Array

Perintah3.64.0

$all

Ya

Ya

$elemMatch

Ya

Ya

$size

Ya

Ya

Operator Bitwise

Perintah3.64.0

$bitsAllSet

Ya

Ya

$bitsAnySet

Ya

Ya

$bitsAllClear

Ya

Ya

$bitsAnyClear

Ya

Ya

Perintah3.64.0

$comment

Ya

Ya

Operator Perbandingan

Perintah3.64.0

$eq

Ya

Ya

$gt

Ya

Ya

$gte

Ya

Ya

$lt

Ya

Ya

$lte

Ya

Ya

$ne

Ya

Ya

$in

Ya

Ya

$nin

Ya

Ya

Operator Elemen

Perintah3.64.0

$exists

Ya

Ya

$type

Ya

Ya

Operator kueri evaluasi

Perintah3.64.0

$expr

Tidak

Tidak

$jsonSchema

Tidak

Tidak

$mod

Ya

Ya

$regex

Ya

Ya

$text

Tidak

Tidak

$where

Tidak

Tidak

Operator Logis

Perintah3.64.0

$or

Ya

Ya

$and

Ya

Ya

$not

Ya

Ya

$nor

Ya

Ya

Operator proyeksi

Perintah3.64.0

$

Ya

Ya

$elemMatch

Ya

Ya

$meta

Tidak

Tidak

$slice

Ya

Ya

Operator Pembaruan

Topik

  • Operator Array
  • Operator Bitwise
  • Operator Bidang
  • Pembaruan Pemodifikasi

Operator Array

Perintah3.64.0

$

Ya

Ya

$[]

Ya

Ya

$[<identifier>]

Ya

Ya

$addToSet

Ya

Ya

$pop

Ya

Ya

$pullAll

Ya

Ya

$pull

Ya

Ya

$push

Ya

Ya

Operator Bitwise

Perintah3.64.0

$bit

Ya

Ya

Operator Bidang

Operator3.64.0

$inc

Ya

Ya

$mul

Ya

Ya

$rename

Ya

Ya

$setOnInsert

Ya

Ya

$set

Ya

Ya

$unset

Ya

Ya

$min

Ya

Ya

$max

Ya

Ya

$currentDate

Ya

Ya

Pembaruan Pemodifikasi

Operator3.64.0

$each

Ya

Ya

$slice

Ya

Ya

$sort

Ya

Ya

$position

Ya

Ya

Geospasial

Penentu Geometri

Pemilih Kueri3.64.0

$box

Tidak

Tidak

$center

Tidak

Tidak

$centerSphere

Tidak

Tidak

$nearSphere

Ya

Ya

$geometry

Ya

Ya

$maxDistance

Ya

Ya

$minDistance

Ya

Ya

$polygon

Tidak

Tidak

$uniqueDocs

Tidak

Tidak

Pemilih Kueri

Perintah3.64.0

$geointersects

Ya

Ya

$geowithin

Ya

Ya

$near

Tidak

Tidak

$nearSphere

Ya

Ya

$polygon

Tidak

Tidak

$uniqueDocs

Tidak

Tidak

Metode kursor

Perintah3.64.0

cursor.batchsize ()

Ya

Ya

cursor.close ()

Ya

Ya

cursor.isClosed ()

Ya

Ya

cursor.collation()

Tidak

Tidak

cursor.comment ()

Ya

Ya

cursor.count ()

Ya

Ya

cursor.explain ()

Ya

Ya

cursor.foreach ()

Ya

Ya

cursor.hasNext ()

Ya

Ya

cursor.hint ()

Ya

Ya

cursor.isExhausted ()

Ya

Ya

cursor.itcount ()

Ya

Ya

cursor.limit ()

Ya

Ya

cursor.map ()

Ya

Ya

cursor.maxScan ()

Ya

Ya

cursor.maxTimes ()

Ya

Ya

cursor.max ()

Tidak

Tidak

cursor.min ()

Tidak

Tidak

cursor.next ()

Ya

Ya

KursornoCursorTimeout()

Tidak

Tidak

KursorobjsLeftInBatch ()

Ya

Ya

cursor.pretty ()

Ya

Ya

cursor.readconcern ()

Ya

Ya

cursor.readPref ()

Ya

Ya

cursor.returnKey ()

Tidak

Tidak

KursorshowRecordId()

Tidak

Tidak

cursor.size ()

Ya

Ya

cursor.skip ()

Ya

Ya

cursor.sort ()

Ya

Ya

cursor.tailable ()

Tidak

Tidak

cursor.toArray ()

Ya

Ya

Operator Agregasi Pipeline

Topik

  • Ekspresi Akumulator
  • Operator aritmatika
  • Operator Array
  • Operator Boolean
  • Operator Perbandingan
  • Operator Ekspresi Bersyarat
  • Operator Tipe Data
  • Operator Tanggal
  • Operator Literal
  • Operator Penggabungan
  • Operator Alami
  • Operator Set
  • Operator Tahap
  • Operator String
  • Variabel sistem
  • Operator Pencarian Teks
  • Operator Konversi Tipe
  • Operator variabel

Ekspresi Akumulator

Ekspresi3.64.0

$sum

Ya

Ya

$avg

Ya

Ya

$first

Ya

Ya

$last

Ya

Ya

$max

Ya

Ya

$min

Ya

Ya

$push

Ya

Ya

$addToSet

Ya

Ya

$stdDevPop

Tidak

Tidak

$stdDevSamp

Tidak

Tidak

Operator aritmatika

Perintah3.64.0

$abs

Ya

Ya

$add

Ya

Ya

$ceil

Tidak

Tidak

$divide

Ya

Ya

$exp

Tidak

Tidak

$floor

Tidak

Tidak

$In

Tidak

Tidak

$log

Tidak

Tidak

$log10

Tidak

Tidak

$mod

Ya

Ya

$multiply

Ya

Ya

$pow

Tidak

Tidak

$sqrt

Tidak

Tidak

$subtract

Ya

Ya

$trunc

Tidak

Tidak

Operator Array

Perintah3.64.0

$arrayElemAt

Ya

Ya

$arrayToObject

Ya

Ya

$concatArrays

Ya

Ya

$filter

Ya

Ya

$indexOfArray

Ya

Ya

$isArray

Ya

Ya

$objectToArray

Ya

Ya

$range

Ya

Ya

$reverSearray

Ya

Ya

$reduce

Ya

Ya

$size

Ya

Ya

$slice

Ya

Ya

$zip

Ya

Ya

$in

Ya

Ya

Operator Boolean

Perintah3.64.0

$and

Ya

Ya

$or

Ya

Ya

$not

Ya

Ya

Operator Perbandingan

Perintah3.64.0

$cmp

Ya

Ya

$eq

Ya

Ya

$gt

Ya

Ya

$gte

Ya

Ya

$lt

Ya

Ya

$lte

Ya

Ya

$ne

Ya

Ya

Operator Ekspresi Bersyarat

Perintah3.64.0

$cond

Ya

Ya

$ifNull

Ya

Ya

$switch

Tidak

Tidak

Operator Tipe Data

Perintah3.64.0

$type

Ya

Ya

Operator Tanggal

Perintah3.64.0

$dayOfYear

Ya

Ya

$dayOfMonth

Ya

Ya

$dayOfWeek

Ya

Ya

$year

Ya

Ya

$month

Ya

Ya

$week

Ya

Ya

$hour

Ya

Ya

$minute

Ya

Ya

$second

Ya

Ya

$millisecond

Ya

Ya

$dateToString

Ya

Ya

$isoDayOfMinggu

Ya

Ya

$isoWeek

Ya

Ya

$dateFromParts

Tidak

Tidak

$dateToParts

Tidak

Tidak

$dateFromString

Ya

Ya

$isoWeekYear

Ya

Ya

Operator Literal

Perintah3.64.0

$literal

Ya

Ya

Operator Penggabungan

Perintah3.64.0

$mergeObjects

Ya

Ya

Operator Alami

Perintah3.64.0

$natural

Ya

Ya

Operator Set

Perintah3.64.0

$setEquals

Ya

Ya

$setIntersection

Ya

Ya

$setUnion

Ya

Ya

$setDifference

Tidak

Tidak

$setIsSubset

Ya

Ya

$anyElementTrue

Tidak

Tidak

$allElementsTrue

Tidak

Tidak

Operator Tahap

Perintah3.64.0

$collStats

Tidak

Tidak

$project

Ya

Ya

$match

Ya

Ya

$redact

Ya

Ya

$limit

Ya

Ya

$skip

Ya

Ya

$unwind

Ya

Ya

$group

Ya

Ya

%sample

Ya

Ya

$sort

Ya

Ya

$geoNear

Ya

Ya

$lookup

Ya

Ya

$out

Ya

Ya

$indexStats

Ya

Ya

$facet

Tidak

Tidak

$bucket

Tidak

Tidak

$bucketAuto

Tidak

Tidak

$sortByCount

Tidak

Tidak

$addFields

Ya

Ya

$replaceRoot

Ya

Ya

$count

Ya

Ya

$currentOp

Ya

Ya

$listLocalSessions

Tidak

Tidak

$listSessions

Tidak

Tidak

$graphLookup

Tidak

Tidak

Operator String

Perintah3.64.0

$concat

Ya

Ya

$indexOfBytes

Ya

Ya

$indexOfCP

Ya

Ya

$ltrim

Tidak

Tidak

$rtrim

Tidak

Tidak

$split

Ya

Ya

$strcasecmp

Ya

Ya

$strLenBytes

Ya

Ya

$strLenCP

Ya

Ya

$substr

Ya

Ya

$substrBytes

Ya

Ya

$substrCP

Ya

Ya

$toLower

Ya

Ya

$toUpper

Ya

Ya

$trim

Tidak

Tidak

Variabel sistem

Perintah3.64.0

$$CURRENT

Tidak

Tidak

$$DESCEND

Ya

Ya

$$KEEP

Ya

Ya

$$PRUNE

Ya

Ya

$$REMOVE

Tidak

Tidak

$$ROOT

Ya

Ya

Operator Pencarian Teks

Perintah3.64.0

$meta

Tidak

Tidak

Operator Konversi Tipe

Perintah3.64.0

$convert

Tidak

Tidak

$toBool

Tidak

Tidak

$toDate

Tidak

Tidak

$toDecimal

Tidak

Tidak

$toDouble

Tidak

Tidak

$toInt

Tidak

Tidak

$toLong

Tidak

Tidak

$toObjectId

Tidak

Tidak

$toString

Tidak

Tidak

Operator variabel

Perintah3.64.0

$map

Ya

Ya

$let

Tidak

Tidak

Jenis Data

Perintah3.64.0

Double

Ya

Ya

Tali

Ya

Ya

Objek

Ya

Ya

Susunan

Ya

Ya

Data Biner

Ya

Ya

ObjectId

Ya

Ya

Boolean

Ya

Ya

Tanggal

Ya

Ya

Nol

Ya

Ya

32-bit Integer (int)

Ya

Ya

Timestamp

Ya

Ya

64-bit Integer (long)

Ya

Ya

MinKey

Ya

Ya

MaxKey

Ya

Ya

Decimal128

Ya

Ya

Ekspresi reguler

Ya

Ya

JavaScript

Tidak

Tidak

JavaScript(dengan lingkup)

Tidak

Tidak

Tidak terdefinisi

Tidak

Tidak

Simbol

Tidak

Tidak

DBPointer

Tidak

Indeks dan Properti Indeks

Indeks

Perintah3.64.0

Indeks Bidang Tunggal

Ya

Ya

Indeks Gabungan

Ya

Ya

Indeks Multikey

Ya

Ya

Indeks Teks

Tidak

Tidak

2dsphere

Ya

Ya

Indeks 2d

Tidak

Tidak

Indeks hashed

Tidak

Tidak

Properti Indeks

Perintah3.64.0

TTL

Ya

Ya

Unik

Ya

Ya

Sebagian

Tidak

Tidak

Tidak peka huruf besar/kecil

Tidak

Tidak

Jarang

Ya

Ya

Latar Belakang

Ya

Ya