【发布时间】:2019-12-18 13:57:45
【问题描述】:
我是 Nodejs 的新手,我被分配了一项任务,即使用 node 和 mongodb 将多个文档插入到数据库中的集合中。我正在创建一个用户的表演,然后我得到了该用户的所有朋友。现在对于所有的朋友,我必须在我的数据库中生成一个通知对象。
这是我生成通知的功能-
function generateNotification(performanceId, allFriends) {
return new Promise((resolve, reject) => {
var friendUserIds = []
var performance = []
var doc = []
doc = allFriends.Friends.forEach(function (friend) {
friendUserIds.push(friend.friendUserId)
performance.push(performanceId)
})
notificationObj.insertMany(doc, (err, notifgenerated) => {
if (err) {
reject({ "Success": "0", "Message": "Some error occured" })
} else {
var message = { "Success": "1", "Message": "Notification(s) generated", "Notif": notifgenerated }
resolve(message)
}
})
})
}
在这里,我获取所有朋友的用户 ID,然后将其存储在一个数组中。目前只有一个对象被插入,而且没有friendId或performanceId。 现在如何为每个朋友 ID 创建多个对象?
【问题讨论】: