当前位置: 首页 > 知识库问答 >
问题:

无法将数组添加到mongodb

慎芷阳
2023-03-14

我试图向mongodb发送一个数组,但是res.json(user)返回一个空的biddingGroup:[],而且mongodb文档中从来没有出现biddingGroup字段。我看过堆栈文章,并看到了关于模式的建议。我试过了

biddingGroup: [{type: String}],
biddingGroup: [String],
biddingGroup: {type: String},

应用程序JS

app.put('/api/listings/:id', (req, res) =>

Post.update({
  id: req.query.id
}, {
  $set: {
    currentBid: req.query.currentBid,
    lastBidTimeStamp: req.params.lastBidTimeStamp,
    biddingGroup: ['test']
  }
}, {
  multi: false //set to false to ensure only one document gets updated
}).exec().then(data => {
  console.log(data);
}, err => {
  console.log(err);
})
    );

感谢任何帮助。

共有1个答案

双恩
2023-03-14

您需要在末尾使用exec()来运行查询。这是实际运行请求并返回promise的函数。另外,您对update函数的使用通常是关闭的。

试试看:

Post.update({
  id: req.query.id
}, {
  $set: {
    currentBid: req.query.currentBid,
    lastBidTimeStamp: req.params.lastBidTimeStamp,
    biddingGroup: ['test']
  }
}, {
  multi: false //set to false to ensure only one document gets updated
}).exec().then(data => {
  console.log(data);
}, err => {
  console.log(err);
});
 类似资料:
  • 我试图通过FXML文件将项目添加到组合框中,但出现了这个错误。 这是我的FXML 主要 当我通过scene builder打开它时,会出现这个错误 我已经仔细检查过了,但代码似乎没问题。当我删除试图添加到FXML的值时,错误消失了,但我的组合框变为空。它说String不是有效的类型。我怎样才能解决这个问题?为什么它是无效的?我在这里检查了类似的问题,但是错误是由于没有导入FXCollections

  • 问题内容: 我正在尝试写一些东西,让某人可以将有声读物上课,并且应该将到期日定为14天。我的班级有一个toString()方法,该方法应打印出到期日,但无论如何始终打印出到期日是3/5。 问题答案: 没有按照你的意思去做。它的值是静态常量的值,我想是2(实际上,您可以在源代码中看到它)。 我想你是说 此外,您不应该拨打两次电话:如果您拨打两次电话,日期可能会不一致。调用一次,将其分配给一个字段:

  • 我想为谷歌云功能启用cors。我的index.js是: 和我的package.json: 基于这个链接,我尝试手动添加头,但没有成功。我也试过这个解决方案,但没有成功。 我做错了什么?

  • 问题内容: 如何将行添加到numpy数组? 我有一个数组A: 如果X中每行的第一个元素满足特定条件,我希望从另一个数组X向该数组添加行。 Numpy数组没有像列表那样的“追加”方法,或者看起来。 如果A和X是列表,我只会这样做: 是否有 numpythonic的 方法可以做到这一点? 谢谢,S ;-) 问题答案: 什么啊 如果它是一个二维数组,你怎么能那么其行比作一个号码:? OP评论后编辑: 从

  • 我试图将一个数组的值添加到一个已经存在的数组中,该数组已经有一个值。我的方法是创建一个新的数组,其长度为已有数组的长度+我要添加的值的长度。然后,我只需循环整个数组,并将值添加到新数组的索引中。我的方法如下所示: null 我想不出解决办法

  • 在有趣的功能中,当我将列表添加到其他列表时,它正在添加空列表,我可以找到原因有人可以帮助我这个程序是关于查找给定数组的不同组合