javascript - MongoDB JS,查找并返回

标签 javascript mongodb

我找不到任何相关内容,如果之前有人问过这个问题,我深表歉意。

我对如何找到一个值并返回整个集合感到困惑。

这就是我的数据库的样子,

Database Image

我希望能够从“DiscordID”中获取“RobloxID”,这意味着..如果我找到了 DiscordID,我如何从中获取 RobloxID?

当前代码。

MongoClient.connect(mongoURL, { useNewUrlParser: true }, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  //var myobj = { RobloxID: 69420, DiscordID: "164829153449738241"};
  dbo.collection("LinkedAccounts").find({DiscordID: "164829153449738241"}, function(err, result) {
    if (err) throw err;
    console.log(result);
    db.close();
  });
});

最佳答案

find(...) 结果产生一个游标,它是与数据库的“连接”,允许您逐步检查结果,或对其应用过滤器等。要最终执行游标并获取所有结果,请对其调用 .toArray() ( docs ):

  collection.find({ DiscordID: "1234" }).toArray(function(error, result) {
    console.log(result);
  });

看来您只想获得第一次出现,您可以使用 findOne 获得:

  collection.findOne({ DiscordID: "1234" }, function(error, result) {
    console.log(result.RobloxID);
  });

关于javascript - MongoDB JS,查找并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53251229/

相关文章:

java - MongoDB java通过带有字段的函数更新文档

javascript - 无法读取未定义的属性 'user_first_name'

mongodb spring 连接一夜之间丢失

javascript - 寻找图像 onLoad 的替代品

javascript - 从 Typescript 中的模块导出所有定义的速记

javascript - 与 DropDownList 和 TexBox 元素的宽度相同

javascript - 小型 JavaScript 动画集成

java - DBObject 列表 - Mongo Java 驱动程序

javascript - 平滑地将字符移入和移出屏幕 HTML

regex - 展开对象数组 mongoDB