Получить информацию из документа - PullRequest
0 голосов
/ 19 февраля 2019

Я хотел бы знать, как извлечь всю информацию из документа и использовать ее во вложении discord.js.

Мой текущий документ:

Current document

Мой текущий код:

mongoose.connect('mongodb://¤¤¤¤¤¤¤¤¤¤¤/practice', function(err, db) {
  if (err) {
    throw err;
  }
  db.collection("profiles").find({
    uuid: `${uuid}`
  }, {
    kitStatistics: 1
  }).toArray(function(err, result) {
    if (err) {
      throw err;
    }
    console.log(result);
  });
});

message.delete();
let embed = new Discord.RichEmbed()
  .setAuthor(`Elorion.net`, `https://image.noelshack.com/fichiers/2019/06/7/1549795460-logo-elorionnetwork.png`)
  .setColor(color.elorion)
  .addField("Username", username)
  .addField("UUID", uuid)
  .addField("BuildUHC Elo", result)
  .addField("NoDebuff Elo", result)
  .addField("Debuff Elo", result)
  .addField("AxePvP Elo", result)
  .addField("Combo Elo", result)
  .addField("Archer Elo", result)
  .addField("Skin", `[Download](https://crafatar.com/skins/${uuid}.png)`)
  .setThumbnail(`https://crafatar.com/avatars/${uuid}.png?size=400&overlay=true`)
  .setFooter(`Ⓒ Elorion.net 2019. All rights reserved`);
message.channel.send(embed)

1 Ответ

0 голосов
/ 20 февраля 2019

Когда я смотрю на вашу структуру данных, вам действительно нужно помнить, что такое объект и что такое массив.

В вашем примере BuildUHC, чтобы получить свойство elo, вам потребуется result[0].kitStatistics.BuildUHC.elo.

Я оставлю здесь MDN-кодировку Массивов и Объектов .

...