Thursday, May 13, 2021

DocumentDB简介

Document-based database. MongoDB wrapper. 

大部分功能如index,连接方法类似于RDS,RDS上有full text search功能,支持词频搜索如shop coffee或coffee shop

DocumentDB初次setup

Terms:

Collection: Table

Transaction:

multi-doc for 4.0 above


Other features

Change stream for a collection


Setup + Cloud 9 (IDE)

https://aws.amazon.com/blogs/database/part-2-getting-started-with-amazon-documentdb-using-aws-cloud9/


Shell命令

show dbs

show collections

use mydb (will create or switch to db)

db.createCollection("metadata")   / db.mydb.createCollection("metadata")

db.metadata.insert({"name":"documentdb"})

db.metadata.findOne()

db.metadata.count()

db.metadata.find({name: "Netflix"})

db.metadata.find({name: /Netflix/}) -- like '%Netflix%' (case sensitive)

db.metadata.find({name: /^netflix$/i}) -- like '%netflix%' (case insensitive)


Java coding

import com.mongodb.MongoClient来获取数据

mongoClient.getDatabase('mydb');


DB connection

DB connection会看到是Database operation的两倍,因为会自动产生读和写两个connection,叫replica

https://docs.aws.amazon.com/documentdb/latest/developerguide/connect-to-replica-set.html


1000 per cluster: https://docs.aws.amazon.com/documentdb/latest/developerguide/limits.html

No comments:

Post a Comment