Creating a query dynamically in documentDb
所以我找了一上午,却找不到满意的答案
我正在尝试编写一个将对象作为输入(可以是Jobject、Document或Dynamic)的通用方法(服务),并在集合中查询对象中的属性。
示例-如果您发送"name":"abc"我将在任何文档中搜索name="abc"。如果您发送"name":"abc"、"department":"xyz",它将搜索这两个字段。
问题-该方法的最佳输入应该是什么?选项-1。public bool exists(document doc)//假设我已经有了collection.self链接类。我似乎无法遍历Doc对象的属性。
是否有更简单的方法来查看文档是否与集合中的任何文档匹配。我只是想匹配文档中存在的那些字段。
事先谢谢!
开箱即用不支持此功能。
我可以想象,有一点自定义代码会迭代传入的对象,并将每个属性附加到SQL或LINQ中的WHERE子句中,这可能会解决问题。
但是,它可能会开始与嵌套的对象和数组混淆。
如果您希望看到本机支持的内容,请投票支持http://feedback.azure.com。