gpt4 book ai didi

c# - 在 documentDb 中动态创建查询

转载 作者:太空狗 更新时间:2023-10-29 21:44:05 26 4
gpt4 key购买 nike

所以我搜索了一上午但没有找到满意的答案

我正在尝试编写一个通用方法(服务),它将对象作为输入(可以是 JObject 或 Document 或动态)并查询对象中属性的集合。

示例 - 如果您发送 {"name": "abc"} 我将在任何文档中搜索 name="abc"。如果您发送 {"name":"abc", "department":"xyz"},它将搜索这两个字段。

问题 - 该方法的最佳输入应该是什么?选项 -1. public bool Exists(Document doc)//假设我已经有了 Collection.Selflink 类。我似乎无法迭代 doc 对象的属性。

  • 公共(public) bool 存在(JObject obj)我必须迭代 obj 并自己准备查询。
  • 有没有更简单的方法来查看文档是否与集合中的任何文档匹配。我只是对匹配文档中存在的那些字段感兴趣。

    提前致谢!

    最佳答案

    不支持开箱即用。

    我想,对传入的对象进行迭代并将每个属性附加到 SQL 或 Linq 中的 where 子句的一些自定义代码可能会解决该问题。

    不过,嵌套对象和数组可能会开始变得困惑。

    如果您希望看到原生支持,请投票 http://feedback.azure.com

    关于c# - 在 documentDb 中动态创建查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31732797/

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