我正在调试一个软件,该软件使用写关注点作为连接的参数连接到MongoDB。我在试着检查软件是否按预期连接。
使用MongoDB 4.4.1 (具有开箱即用的配置)当我的软件连接时,我在日志中看到以下跟踪:
{"t":{"$date":"2021-02-25T12:03:39.550+01:00"},"s":"I", "c":"NETWORK", "id":22943, "ctx":"listener","msg":"Connection accepted","attr":{"remote":"127.0.0.1:46444","connectionId":35207,"connectionCount":1}}
{"t":{"$date":"2021-02-25T12:03:39.551+01:00"},"s":"I", "c":"NETWORK", "id":51800, "ctx":"conn35207","msg":"client metadata","attr":{"remote":"127.0.0.1:46444","client":"conn35207","doc":{"driver":{"name":"mongoc","version":"1.17.4"},"os":{"type":"Linux","name":"Debian GNU/Linux","version":"9","architecture":"x86_64"},"platform":"cfg=0x028156a0e9 posix=200809 stdc=201112 CC=GCC 6.3.0 20170516 CFLAGS=\"\" LDFLAGS=\"\""}}}日志中没有任何关于该连接中使用的写问题的信息。
有没有办法在日志中或通过任何其他方式(例如mongo shell)了解与连接相关的写入问题?
提前感谢!
发布于 2021-02-26 02:13:08
即使你知道写的关注点,它也不会对你有帮助。
可以在客户端/连接级别、数据库级别、集合级别和操作/命令级别上设置写入关注点。一些命令具有修复写入问题(例如,无论其他设置如何,sh.enableSharding()始终使用majority )。
我看不到连接写关注的任何价值,请参阅Write Concern
https://stackoverflow.com/questions/66367285
复制相似问题