使用Mongoose

时间:2017-10-14 09:19:13

标签: node.js mongodb mongoose

我有一个来自API的大型数组,我希望将其直接存储到MongoDB中。

Model.create(largeArray) ... // many documents created

问题是,我还有一个额外的键:我需要为该数组中的所有文档设置的值对。它是用户ID,每个API调用一次为给定用户创建许多文档。因此,对于给定的Model.create调用,用户ID对于数组中的每个文档都是相同的。

没有映射数组,是否有一种有效的方法来添加具有一致值的字段?像Model.create(myLargeArray, {userId: someUserId})这样的东西是理想的,但我知道Mongoose API的情况并非如此。

function addDocsForUser(largeArray, someUserId) {

  // each element of largeArray needs to have `userId: someUserId` added to it

  return Model.create(largeArray)
}

0 个答案:

没有答案