1
我有一个MongoDB的文件与这样的结构:使用的MongoDB字段的值来更新另一个字段
{
testValue: 10,
maxValue: 20
}
我想设置testValue
为0,并maxValue
之间的任意整数值。理想情况下,我会这样做:
db.collection.update(
{},
{
$set: { 'testValue': newValue },
$min: { 'testValue': 0 },
$max: { 'textValue': $maxValue }
}
)
但这显然不起作用。有几条涉及这个问题的线索(例如Update MongoDB field using value of another field),但它们都是几年前的,我在官方文档中找不到相关信息。有没有办法做我想做的,或者我必须使用find()来获得maxValue
,然后使用update()单独调用数据库?
它仍然是不可能的,会尽量挖掘出JIRA门票。 – Jaco