【发布时间】:2019-07-18 06:02:28
【问题描述】:
我想使用 MongoDB ForEach 函数将我的集合文档添加到嵌入中。
当我想将字段添加到 foreach 内的嵌入时,它会发送嵌入并跳过和添加字段。当我安慰记录它时,似乎代码发送了消息,然后添加了字段。
const Discord = require("discord.js");
const mongoDb = require("mongodb").MongoClient;
let showEmbed = new Discord.RichEmbed();
let proccess = 0;
module.exports.show = (message, page) => {
mongoDb.connect('mongodb+srv://admin:31045@robot-xi9jt.gcp.mongodb.net/eco?retryWrites=true', {
useNewUrlParser: true
}, function (err, db) {
if (err) console.log(err);
let dbo = db.db("eco");
dbo.collection("items").find({
itemPage: page
}).forEach(function (doc) {
console.log(`${doc.itemName} : ${doc.itemPrice} : ${doc.itemDescription}`)
showEmbed.addField(`**${doc.itemName}** | $${doc.itemPrice}`, doc.itemDescription, false);
})
});
message.channel.send(showEmbed);
}
【问题讨论】:
标签: javascript mongodb discord.js