我是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>
的人。
谢谢你的帮助。
答案 0 :(得分:0)
我想我会回答这个问题,奇怪的是还没有回答:
db.collection.update(
{ },
[ { $set : { Domain: {
$arrayElemAt: [ {
$split: [ "$BusinessCode" , "-" ] }, 0 ]
} } } ] ,
{ multi: true } )