【问题标题】:Get data from database using a findOne() in mongoose在 mongoose 中使用 findOne() 从数据库中获取数据
【发布时间】:2019-03-18 13:21:27
【问题描述】:

我有这个架构:

const statsData = new mongoose.Schema({
  userID: {type: String},
  warned: {type: Number, default:0},
  warns: {type: Number, default:0},
  muted: {type: Number, default:0},
  mutes: {type: Number, default:0},
  banned: {type: Number, default:0},
  bans: {type: Number, default:0},
  aWarned: {type: Number, default:0},
  aWarns: {type: Number, default:0},
  give: {type: Number, default:0}
})

还有这个模型

const statsModle = mongo.model("statsModle", statsData)

我每次都需要使用上面的userID来获取数据。

【问题讨论】:

    标签: node.js mongodb mongoose discord.js


    【解决方案1】:
    YourSchema.fineOne({ _id: userID }, (err, foundUser) => {
        // foundUser is the data you want
    })
    

    如果您想通过id 获取文档,您甚至可以使用更简单的版本:

    YourSchema.findById(userID, (err, foundUser) => {
        // ...
    })
    

    【讨论】:

    • 我对此进行了测试,得到了我想要的数据,但我该如何拆分它?
    • 您能详细说明“拆分”它是什么意思吗?
    猜你喜欢
    • 2021-07-12
    • 1970-01-01
    • 2014-08-12
    • 2012-02-12
    • 1970-01-01
    • 2011-11-20
    • 2012-12-14
    • 2012-03-04
    • 2016-11-21
    相关资源
    最近更新 更多