gpt4 book ai didi

c# - Mongodb C# 驱动程序 : view MQL bson query generated from linq

转载 作者:行者123 更新时间:2023-12-03 08:10:36 25 4
gpt4 key购买 nike

使用最新版本(2.14)有没有办法查看特定linq查询生成的bson查询文档?

我想这样做有两个原因:

  1. 调试查询
  2. 复制它们以在另一个 mongo 客户端(例如 compass)中运行

我知道我可以启用分析,但我看不到任何方法来保证您在 mongo 日志中找到的查询是由特定的代码行或查询生成的。另外,通过分析来完成此操作有点冗长。

最佳答案

您有 2 个选项可以从 LINQ 请求获取 MQL 查询:

  1. 安装最近发布的查询 analyzer 。据我所知,如果您使用全局静态序列化配置,它可能不是 100% 准确。
  2. 配置 CommandStartedEvent 事件 subscriber并分析Command文档。请注意,您可能需要删除一些可能无法被指南针正确解析的技术字段,例如 $db (也许更多),您将在异常消息中看到它(如果有)。

关于c# - Mongodb C# 驱动程序 : view MQL bson query generated from linq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70958926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com