小编dah*_*hln的帖子

使用 C# 驱动程序更新 MongoDB 数组

使用 MongoDB,如何使用 C# 驱动程序更新文档中的单个数组元素。

请允许我进行设置。假设有一个集合,称为“事物”。在 Things 集合中,有很多文档。这是两个“事物”文档:

{
    "_id":"2d7fcf21-34b8-4537-b07f-01659d87eda4",
    "Name":"Something",
    "Stuff":[
        {
            "Id":"1fdd098c-5e60-4dd8-a6a6-96b26cd90dc9",
            "Completed":false
        },
        {
            "Id":"b63cc911-a577-4744-bb0f-b9d9deabcf66",
            "Completed":false
        }
    ]
}


{
    "_id":"d4ba4420-238f-4e11-9ad8-721dc3eb0ad7
    ",
    "Name":"Another Thing",
    "Stuff":[
        {
            "Id":"f2d46144-15eb-4451-851a-cba80dd8949b",
            "Completed":false
        },
        {
            "Id":"f2d46144-15eb-4451-851a-cba80dd8949b",
            "Completed":false
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

如果我有文档的 _id 以及要更改的数组中项目的 Id,如何将“Completed”属性从 false 切换为 true,而不替换整个文档或数组?

我在这里显示的数据不是我正在处理的应用程序的实际数据,它是为本示例设计的。另外,我使用的是 C# MongoDB 驱动程序 v2.7.2,我的数据库运行在 Atlas 上的 MongoDB v4 上。

c# mongodb

4
推荐指数
1
解决办法
4127
查看次数

DocuSign - 授予同意 - 重定向 URI 变量

我一直在遵循 DocuSign 文档,让用户“同意”使用 DocuSign 用户帐户的应用程序。我成功了。现在,我尝试对将用户发送到 DocuSign 的 url 进行一些调整,然后将用户重定向回我的应用程序。

这现在对我有用: https: //account-d.docusign.com/oauth/auth? response_type=code&scope=impersonation&client_id=XXXXXX&redirect_uri=http://localhost:8080/DocuSignCallBack

想要做什么: https://account-d.docusign.com/oauth/auth?response_type=code&scope=impersonation&client_id=XXXXXX&redirect_uri=http://localhost:8080/DocuSignCallBack?variableName=ABC123 (其中“ABC123”是动态的)

简而言之 - 我想在重定向 URL 中传递一个动态值,以便当我收到回调时,我仍然拥有该值。我的问题:当尝试传递变量时,它不起作用。DocuSign 抱怨未配置重定向 URL - 因此我调整了该客户端的 DocuSign 重定向 URL 以在末尾包含“?variableName =” - 我遇到了相同的错误。

我的问题:我可以将动态值传递给redirect_uri 中的DocuSign,并在收到回调时取回该值吗?如何调整 DocuSign 的配置以允许 URL 中存在变量?

docusignapi

0
推荐指数
1
解决办法
591
查看次数

标签 统计

c# ×1

docusignapi ×1

mongodb ×1