mongodb - 与 Mongos 连接时 system.profile 集合中缺少用户字段

我们有一个 MongoDB 集群和客户端通过 Mongos 实例连接到它。集群中的各个 mongo(s) 都使用 --auth 运行,Mongo 在与它们通信时使用 --keyfile。我们正在分析慢查询,但没有获得通过 Mongo 的查询的用户名。

为了更清楚:

  1. 如果我直接连接到其中一个 Mongo,进行身份验证并运行查询,然后我可以查看 system.profile 集合,然后查看 user 字段将填充我的用户名。

  2. 如果我通过 mongos 连接、验证并运行查询,则 system.profile 集合包含有关查询的分析信息,但用户字段为空白。

需要身份验证,如果不先进行身份验证,我无法通过 Mongo 运行查询,但是用户名似乎没有包含在分析信息中,我们真的希望能够看到它.

有什么想法吗?我可以对我们的配置进行任何更改吗?

最佳答案

只是为了实际添加一个答案:

正如任在评论中所说,他 filed a ticket ,因为这与错误有关。

https://stackoverflow.com/questions/13083471/

相关文章:

mongodb - 如何在mongodb中删除N个文档

spring - 使用 MongoDB hibernate

node.js - MongoDB Node findone如何处理没有结果?

mongodb - 在 mongo 中创建 super 用户

mongodb - 从现有 MongoDB 条目中删除键/值

mongodb - 如何将 Robomongo 连接到 MongoDB

mongodb - Mongo按数组长度排序

mongodb - 自动压缩mongodb中删除的空间?

mongodb - 如何列出 mongo shell 中的所有用户?

arrays - 从 mongodb 数组中的所有元素中删除一个字段