将默认值设置为属性的新列mongoose query

时间:2018-04-23 05:55:08

标签: node.js express mongoose mongodb-query

我在项目中使用node express。我正在获取或设置数据      Service.find({ $and: [{ name: req.body.service }, { order: req.body.order }] })

现在我想在同一个表中添加一个列并设置一个默认值。例如,在服务表格中,我想添加一列“删除”'并为所有当前行设置为false。怎么做?

1 个答案:

答案 0 :(得分:1)

您必须在模型定义中添加该列并设置默认值。

function reverseArrayInPlace (arr) {
  var tempArr = [];
  for (var i = 0; i < arr.length; i++) {
    // Temporarily store last element of original array
    var holdingPot = arr.pop();
    // Add last element into tempArr from the back
    tempArr.push(holdingPot);
    // Add back value popped off from the front
    //  to keep the same arr.length
    //  which ensures we loop thru original arr length
    arr.unshift(holdingPot);
  }
  // Assign arr with tempArr value which is the reversed
  //  array of the original array
  arr = tempArr;
  return arr;
}