我想在 C# 代码中使用 MongoDB 的位置运算符。这是客户的数据结构:
{
name:"Robert",
age:40,
addresses:[
{street:"...", city:"New York", country:"USA", ...},
{street:"...", city:"California", country:"USA", ...},
],
}
因此,如果我想更新纽约市地址所在的街道值,我在 MongoDB 中使用此查询:
db.customer.update(
{ "addresses.city" : "New York"},
{ $set : {
"addresses.$" : {"street":"New street", city:"New York", country:"USA",...}
} }, false, true);
在 C# 代码中使用的等效查询是什么?如何在 C# 代码中使用位置运算符?
我正在使用官方的 MongoDB 驱动程序。