🐥

mongoとSRV接続の備忘

に公開
ConnectionString mongoUri = new ConnectionString("mongodb+srv://...

port27017 に固定されたけどなんでだろ というところから

https://www.mongodb.com/ja-jp/docs/manual/reference/connection-string/#srv-connection-format

まずの理解

+srv を付けると SRV接続になり、27017で接続するようになるらしい

SRVってなに

いつも使ってるやつは Aレコード っていうんだって

なんなら他にもいっぱいあった
https://ja.wikipedia.org/wiki/DNSレコードタイプの一覧

なにも意識してなかったんだなと

dig +short SRV _mongodb._tcp.<cluster>
_mongodb._tcp.<cluster>  SRV service location:
          priority       = 0
          weight         = 0
          port           = 27017
          svr hostname   = ...
_mongodb._tcp.<cluster>  SRV service location:
          priority       = 0
          weight         = 0
          port           = 27017
          svr hostname   = ...
_mongodb._tcp.<cluster>  SRV service location:
          priority       = 0
          weight         = 0
          port           = 27017
          svr hostname   = ...

https://e-words.jp/w/SRVレコード.html

https://www.cloudflare.com/ja-jp/learning/dns/dns-records/dns-srv-record/

へぇ~

Discussion