【发布时间】:2019-04-04 07:07:56
【问题描述】:
我在根据动态创建的索引更新我的集合时遇到问题。我想要做的是使用以下代码更新我的里程碑数组:
var query1 = 'milestones.'+data.next_milestone+'.actual_date';
var query2='milestones.'+data.next_milestone+'.submitted';
var query3= 'milestones.'+data.next_milestone+'.comment' ;
Project.findByIdAndUpdate(req.body.id,
{$set:
{
query1 : new Date(req.body.date),
query2 : true,
query3 : req.body.comment,
"next_milestone" : data.next_milestone+0
}}).then((data)=>{
res.status(200).send();
})
我测试了查询字符串,它们都产生了正确的字符串,例如:
milestones.1.comment
但是我的收藏没有更新,下一个里程碑部分正在工作我将那里设置为 0 以防止它在测试时更新...
【问题讨论】: