معرفی شرکت ها


docdbdemo-0.1.0a6


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

DocumentDB API Example
ویژگی مقدار
سیستم عامل -
نام فایل docdbdemo-0.1.0a6
نام docdbdemo
نسخه کتابخانه 0.1.0a6
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Richard Boyd<Richard@rboyd.dev>
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/CDK-User-Group/DocumentDBDemo
آدرس اینترنتی https://pypi.org/project/docdbdemo/
مجوز -
# Amazon DocumentDB Demo Construct --- ### Installing #### Pypi (Python) `pip install docdbdemo` #### npm (JavaScript and TypeScript) `npm install @richardhboyd/doc_db_lib` --- ### Usage #### Python ```python from aws_cdk import ( core ) from docdbdemo import DocDbLib class MyStack(core.Stack): def __init__(self, scope: core.Construct, id: str, **kwargs) -> None: super().__init__(scope, id, **kwargs) DocDbLib(self, "MyDocDBClient") ``` #### TypeScript ```typescript import cdk = require('@aws-cdk/core'); import docdbdemo = require('@richardhboyd/doc_db_lib'); export class DocDbClientTsStack extends cdk.Stack { constructor(scope: cdk.App, id: string, props?: cdk.StackProps) { super(scope, id, props); new docdbdemo.DocDbLib(this, "MyDocDBClient"); } } ``` --- ### Diagram ![](https://raw.githubusercontent.com/CDK-User-Group/DocumentDBDemo/master/packages/DocumentDBDemo/diagram.png) --- ### Interacting Deploying the stack will create an Amazon DocumentDB Cluster with one instance in each availability zone created by the CDK's VPC Construct, a Lambda function that can put items into the database and fetch them out again, and an API to send requests to the Lambda Funciton. The stack will output an APIGateway endpoint that will front the created DocumentDB. ```bash Outputs: DocDbClientTsStack.MyDocDBClientMyDocDbApiMyDocDBApiEndpoint74609B36 = https://gv8ooq7zti.execute-api.us-east-1.amazonaws.com/prod/ ``` Let's look at how we use this new API. Putting a document in the DocumentDB ```bash API=https://gv8ooq7zti.execute-api.us-east-1.amazonaws.com/prod curl -H "Content-Type: application/json" -d '{"bestCoder":"@allenmichael", "worstCoder":"singledigit"}' -X POST $API/document ``` Getting a document out of the database ```bash API=https://gv8ooq7zti.execute-api.us-east-1.amazonaws.com/prod curl -H "Content-Type: application/json" $API/document?bestCoder=@allenmichael ``` Testing this out we see ```bash $ curl -H "Content-Type: application/json" -d '{"bestCoder":"@allenmichael", "worstCoder":"@singledigit"}' -X POST $API/document {"id": "5d7bd032c7866a33171a1261"} $ curl -H "Content-Type: application/json" $API/document?bestCoder=@allenmichael {'_id': ObjectId('5d7bcfe6c7866a33171a125f'), 'bestCoder': '@allenmichael', 'worstCoder': '@singledigit'} ```


نیازمندی

مقدار نام
~=0.15.2 jsii
>=0.0.3 publication
>=1.8.0,~=1.8 aws-cdk.aws-apigateway
>=1.8.0,~=1.8 aws-cdk.aws-docdb
>=1.8.0,~=1.8 aws-cdk.aws-ec2
>=1.8.0,~=1.8 aws-cdk.aws-lambda
>=1.8.0,~=1.8 aws-cdk.aws-secretsmanager
>=1.8.0,~=1.8 aws-cdk.core


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl docdbdemo-0.1.0a6:

    pip install docdbdemo-0.1.0a6.whl


نصب پکیج tar.gz docdbdemo-0.1.0a6:

    pip install docdbdemo-0.1.0a6.tar.gz