angularメモ帳

angular始めました。
動かすために調べたことをメモしています。

807 views

MongoDBに接続

とりあえずmongoDBに接続して、レコードを一つ追加するサンプルコードを記す。

var MongoClient = require("mongodb").MongoClient;

// 接続文字列
var url = "mongodb://localhost:27017/sampledb";

// MongoDB へ 接続
MongoClient.connect(url, (error, client) => {
    const db = client.db("sampledb");

    // コレクションの取得
    collection = db.collection("test");

    // コレクションにドキュメントを挿入
    collection.insertOne({
        "name": "Hack MongoDB",
        "price": 1280
    }, (error, result) => {
        client.close();
    });
});

MongoDBで外部参照

外部キーは、RDSと同じように、ObjectIdを持たせて、参照元テーブルと結合できる。
結合のmongoDBのサンプルコードは以下。(nodeJSじゃなくて、mongoDBを直接操作する場合のコード)。

> db.items.aggregate([ {$lookup:{ from:"projects", localField:"project_id", foreignField:"_id", as:"test"}} ])
{ "_id" : ObjectId("60607fc61868b62980476477"), "colname" : "住所", "type" : "1", "project_id" : ObjectId("60609008cd7683cab4448599"), "test" : [ { "_id" : ObjectId("60609008cd7683cab4448599"), "name" : "プロジェクトA" } ] }

Page 28 of 38.

前のページ 次のページ



[添付ファイル]

1.angular flex layoutについて.docx  


お問い合わせ

プロフィール

すぺぺぺ

自己紹介

本サイトの作成者。
プログラムは趣味と勉強を兼ねて、のんびり本サイトを作っています。
フレームワークはdjango。
ChatGPTで自動プログラム作成に取り組み中。

サイト/ブログ

https://www.osumoi-stdio.com/novel/

ツイッター

@darkimpact0626