Transactions
間違いなくMongoDB 4.0
の最もエキサイティングな新機能です 。ただし、残念ながら、MongoDBをインストールして実行するためのほとんどのツールは、レプリカセットではなく、スタンドアロンサーバーを起動します。スタンドアロンサーバーでセッションを開始しようとすると、このエラーが発生します。
トランザクションを使用するには、 MongoDBが必要です レプリカセット、および開発のためにローカルでレプリカセットを開始することは、複雑なプロセスです。新しいrun-rs npm module
レプリカセットの開始が簡単になります。 run-rsを実行するだけで、レプリカセットを開始できます。また、run-rsは正しいバージョンのMongoDBをインストールします。
Run-rsには、Node.jsとnpm以外の外部依存関係はありません。 Docker、homebrew、APT、Python、さらにはMongoDBをインストールする必要はありません。
npm's -g
を使用してrun-rsをグローバルにインストールします 国旗。 package.json
にrun-rsをリストすることもできます ファイルのdevDependencies。
npm install run-rs -g
次に、-versionフラグを指定してrun-rsを実行します。 Run-rsはMongoDBv4.0.0をダウンロードします。心配しないでください。既存のMongoDBインストールが上書きされることはありません。
run-rs -v 4.0.0 --shell
次に、 replicaSet=rs
を使用します 接続文字列で。
詳細については、こちらをご覧ください。