db.collection( 'orders' ) .where({ _id: '3c4c6d855d695c480dde76744c1cc938' }) .update({ data: { sellerOpenid: $_openid } }) |
提示:SymanticError: $_openid is not defined (at line 7, col 21)
正确的语法是?
开发文档哪里有说明吗?找了半天没找到,只能来请教
什么叫把字段复制出来?
你那语句是使用$_openid更新sellerOpenid字段,而且$_openid是一个未定义的变量,肯定报错
1、好象不支持这种需求。
2、$是什么,没有定义啊?
我看到隔壁文档里有类似$引用字段的用法:
const $ = db.command.aggregate
db.collection(
'scores'
).aggregate()
.addFields({
totalHomework: $.sum(
'$homework'
),
totalQuiz: $.sum(
'$quiz'
)
})
.addFields({
totalScore: $.add([
'$totalHomework'
,
'$totalQuiz'
,
'$extraCredit'
])
})
.end()