如何使用 Ballerina MongoDB 模块替换 MongoDB 中的整个文档?
How to replace the entire document in MongoDB using Ballerina MongoDB module?
我想知道如何使用 Ballerina (link) 中 MongoDB 模块中的 update
函数来完全 MongoDB 中的 update/replace 多个文档。
我在员工集合中有以下文档。
{ "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" }
请参考下面的例子。
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了解更多信息。
我想知道如何使用 Ballerina (link) 中 MongoDB 模块中的 update
函数来完全 MongoDB 中的 update/replace 多个文档。
我在员工集合中有以下文档。
{ "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" }
请参考下面的例子。
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了解更多信息。