The Document Database

https://www.mongodb.com/blog/post/five-minute-mongodb-why-documents

Mongo DB

  1. The Polymorphic pattern
  2. The Attribute pattern
  3. The Bucket pattern
  4. The Outlier pattern
  5. The Computed pattern
  6. The Subset pattern
  7. The Extended Reference pattern
  8. The Approximation pattern
  9. The Tree pattern
  10. The Pre-allocation pattern

Property Example

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Grant users full access",
      "Effect": "Allow",
      "Principal": {
        "AWS": [
          "arn:aws:iam::<user name 1>:root",
          "arn:aws:iam::<user name 2>:root"
        ]
      },
      "Action": [
        "s3:DeleteObject",
        "s3:ListBucket",
        "s3:GetObject",
        "s3:GetObjectVersion",
        "s3:GetBucketLocation",
        "s3:PutObject",
        "s3:PutObjectAcl"          
      ],
      "Resource": [
        "arn:aws:s3:::<bucket name>",
        "arn:aws:s3:::<bucket name>/*"
      ]
    }
  ]
}