在mongodb通过拆分的其他字段更新文档

时间:2018-01-31 04:34:54

标签: mongodb mongodb-query

我是mongodb的新人。 这是我在mongodb的收藏中的字段。

"BusinessCode" : "13-8-113944-15-1-0-0",
"ProcessId" : UUID("122b8301-d1d9-431c-a411-142cc169c8eb"),
"WorkItemId" : NumberLong(376935),
"WKT" : ""

我想拆分 BusinessCode 并将第一个数字放入新字段。例如,我想要拆分13并将其放入名为Domain的其他字段。

"Domain" : "13"

根据此LINQ - SQL Script Changing based on JOIN Order,似乎我必须使用update,但我不知道为我的方案撰写<query>的人。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我想我会回答这个问题,奇怪的是还没有回答:

db.collection.update( 
  { },  
  [ { $set : { Domain: { 
                  $arrayElemAt: [ { 
                            $split: [ "$BusinessCode" , "-" ] }, 0 ] 
                       } } } ] , 
  { multi: true } )