mongoDB ドキュメント(レコード)が存在すれば更新してなければ追加する
- 2022.11.08
- mongodb
mongoDBで、ドキュメント(レコード)が存在すれば更新してなければ追加する手順を記述してます。「update()」に「{ upsert:true }」を指定することで追加することができます。 環境 手順 ドキュメント(レコード)が存在すれば更新してなければ追加するには、「db.コレクション名.u […]
mongoDBで、ドキュメント(レコード)が存在すれば更新してなければ追加する手順を記述してます。「update()」に「{ upsert:true }」を指定することで追加することができます。 環境 手順 ドキュメント(レコード)が存在すれば更新してなければ追加するには、「db.コレクション名.u […]
mongoD6Bで、外部からの接続を許可する手順を記述してます。「mongod.conf」の「bindIp」に外部から接続可能な情報を追加します。ここでは環境はcentosなのでfirewallでポートの設定を忘れると接続できません。 環境 手順 外部からの接続を許可するには「mongod.conf […]
mongoDBで、エラー「Failed: (Unauthorized) not authorized on admin to execute command」が発生した場合の対処法を記述してます。「mongostat」コマンドを使用することで確認できます。実行するには「roles:[“r […]
mongoDBで、統計情報を表示して確認する手順を記述してます。「mongostat」コマンドを使用することで確認できます。実行するには「roles:[“root”]」である必要があります。 環境 手順 統計情報を表示して確認するには、「mongostat」コマンドを使用しま […]
mongoDBで、ホスト名を取得する手順を記述してます。「os.hostname()」を使用すれば取得することが可能です。「root」権限があれば「db.serverStatus().host」も使用できます。mongoDB5ではコマンドが異なります。 環境 手順 ホスト名を取得するには、「os.h […]
mongoDBで、メソッドの一覧を確認する手順を記述してます。「mongoDB6」と「mongoDB5」の場合は表示される結果が異なります。 環境 手順 メソッドの一覧を確認するには、「db.help()」を使用します。 実際に、実行して確認してみます。 メソッドが一覧で表示されていることが確認でき […]
mongoDBで、エラー「ReferenceError: xxx is not defined (Are you trying to run a script written for the legacy shell? Try running snippet install mongocompat) […]
mongoシェル上でファイルの内容を確認する手順を記述してます。mongoDB6の場合は「fs.readFileSync」で「5」の場合は「cat」となり、コマンドが異なります。 環境 手順 mongoDB6 mongoシェル上でファイルの内容を確認するには、「fs.readdirSync(file […]
pythonで、mongoDBに接続してドキュメントを削除するサンプルコードを記述してます。pythonのバージョンは3.9.7を使用してます。 環境 OS windows 11 Home python 3.9.7 pymongoインストール ライブラリ「pymongo」を使用するのでインストールし […]
mongoDBで、ドキュメント(レコード)を複数件、一度にinsertする手順を記述してます。mongo6では「Collection.insert()」は非推奨となっているので「insertMany」を使用して「insert」します。 環境 手順 ドキュメント(レコード)を複数件、一度に「inser […]