【问题标题】:How to replace the entire document in MongoDB using Ballerina MongoDB module?如何使用 Ballerina MongoDB 模块替换 MongoDB 中的整个文档?
【发布时间】:2019-01-12 10:21:11
【问题描述】:

我想知道如何在 Ballerina (link) 的 MongoDB 模块中使用 update 函数来完全更新/替换 MongoDB 中的多个文档。

我在员工集合中有以下文件。

{ "uid" : "1", "Name" : "Peter", "Team" : "A" }
{ "uid" : "2", "Name" : "Anne", "Team" : "B" }
{ "uid" : "3", "Name" : "John", "Team" : "C" }
{ "uid" : "4", "Name" : "Mary", "Team" : "D" }

我想更新以上文件如下。

{ "uid" : "1", "Name" : "Peter Pan", "Team" : "A" }
{ "uid" : "2", "Name" : "Anne marie", "Team" : "A" }
{ "uid" : "3", "Name" : "John Cena", "Team" : "D" }
{ "uid" : "4", "Name" : "Mary Austin", "Team" : "D" }

【问题讨论】:

  • 设法使用此link 做到这一点。

标签: ballerina


【解决方案1】:

请参考以下示例。

json filter = { "age": "28" };
json document = { "$set": { "age": "27" } };
var result = conn->update("students", filter, document, true, false);
match result {
    int i => io:println("updated count: " + i);
    error e => io:println("update failed: " + e.message);
}

更多信息请参考this

【讨论】:

    猜你喜欢
    • 2014-04-08
    • 1970-01-01
    • 2019-03-12
    • 2021-10-07
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    • 1970-01-01
    相关资源
    最近更新 更多