ホームページ >ウェブフロントエンド >jsチュートリアル >Prisma および MongoDB: レプリカ セットとして実行されるサーバー

Prisma および MongoDB: レプリカ セットとして実行されるサーバー

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-31 16:19:15658ブラウズ

Prisma & MongoDB: server to be run as a replica set

解決策: 「Prisma はトランザクションを実行する必要があるため、MongoDB サーバーをレプリカ セットとして実行する必要があります。」

問題

サービスとコントローラーが作成されました。すべてが安全であるはずです。
ただし、API がヒットすると、Prisma はトランザクションを実行する必要があり、そのためには MongoDB サーバーをレプリカ セットとして実行する必要があります。

根本原因

上記のエラーは、作成、更新、削除の操作でのみ発生します。
なぜなら、Prisma は、これらの操作を実行するために レプリカ セット として実行されている MongoDB を必要とするからです。

ソリューション

mongodb.confを編集する

/etc/mongod.conf に以下のコードがあることを確認してください

replication:
  replSetName: rs0

MongoDBを再起動します

config の変更後に mongod
サービスを再起動します

sudo systemctl restart mongod

https://abdulghofurme.github.io/posts/prisma-mongodb-server-to-be-run-as-a-replica-set/

以上がPrisma および MongoDB: レプリカ セットとして実行されるサーバーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。