データベース– tag –
-
テクノロジー
PostgreSQLでのデータ移行後に自動採番の値がずれる原因と対策
業務でデータベースの運用を行っていると、別の環境への移行や複製が必要になる場面が多くあります。しかし、pgAdminなどのツールを使ってバックアップとリストア(復元)を行った後に、自動採番の値(いわゆるIDの連番)が期待通りになっていないという問... -
テクノロジー
AWSのDocumentDBにローカルから安全に接続する手順
クラウド上のデータベースに接続する際、セキュリティを保ちつつ接続するにはいくつかの工夫が必要です。本記事では、AWSが提供するDocumentDBに、EC2を経由して、自宅などのローカル環境から安全に接続する方法を、失敗例も交えて詳しく解説します。 なぜ... -
未分類
AuroraとDocumentDB、処理速度はどちらが速い?実際の使用感と検証から解説
システム開発において、データベースの選定はシステム全体の性能に直結する重要な要素です。中でも、AWSが提供するAuroraとDocumentDBは、多くの現場で採用されている代表的なデータベースサービスです。 この記事では、これら2つのサービスの処理速度を中... -
テクノロジー
LambdaのNode.jsからMongoDBのデータが更新されない理由とその対策
Webアプリケーションやシステム開発でよく使われるNode.jsとMongoDBの組み合わせ。最近では、サーバーの構築をせずに使えるLambda関数(クラウド上の小さな処理単位)からMongoDBを更新したいという要望も増えてきました。 しかし実際に使ってみると、エラ... -
テクノロジー
Vagrant環境からAWSのEC2を経由してDocumentDBに接続する方法とSSH切断エラーの対処法
この記事では、Vagrantで構築したローカル開発環境から、AWS上のEC2インスタンスを踏み台にして、Amazon DocumentDBへ安全に接続する方法を紹介します。公開鍵ではなくパスワード認証を使いたいケースに対応し、接続中に発生する「client_loop: send disco... -
テクノロジー
Node.jsとMongoDBで複数のデータを結びつけて取得する方法
日々の開発で扱うデータベースには、1つの情報だけでなく、別の情報と関係を持つデータが存在することがよくあります。 たとえば、「ある人がいつどこで何をしたか」といった記録を持つデータと、「その場所に関する詳細情報」を別のデータとして管理して... -
テクノロジー
Robo3TでDocumentDBに接続すると「allowDiskUse」で失敗する原因と対策
システム開発や運用において、Amazon DocumentDB は扱いやすいドキュメント型のデータベースとして広く利用されています。しかし、Robo3T などのツールで接続しようとすると、次のようなエラーに直面することがあります。 Failed to retrieve documentsMon... -
テクノロジー
PostgreSQLでビュー作成時に発生するdblinkのエラーを解決する
PostgreSQLで外部データベースの情報を取得する際に便利なのが、dblink機能です。しかし、ビューの作成時に以下のようなエラーが発生して、思ったように動作しないことがあります。 列名を変更できません 接続名が重複しています 構文エラー この記事では... -
テクノロジー
PostgreSQLのプレースホルダーの使い方とSQLインジェクション対策
PostgreSQLを業務システムに導入している開発者にとって、SQLインジェクションは無視できない重大なセキュリティ課題です。本記事では、SQLインジェクションを防ぐための方法として広く使われているプレースホルダーの正しい使い方を解説します。 特に、$... -
テクノロジー
Node.jsで安全にSQLクエリを生成する方法
Node.jsを使用してSQLクエリを生成する際、適切な方法で実装しなければSQLインジェクションのリスクが高まります。本記事では、プレースホルダーを活用し、安全かつ柔軟なWHERE句を作成する方法を詳しく解説します。 SQLクエリの動的生成における課題 動的...
