node.js - 在 mongoose 中使用 findOne() 从数据库中获取数据
问题描述
我有这个架构:
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
我每次都需要使用上面的数据来获取数据。
解决方案
YourSchema.fineOne({ _id: userID }, (err, foundUser) => {
// foundUser is the data you want
})
如果您想通过 an 获取文档,id
您甚至可以使用更简单的版本:
YourSchema.findById(userID, (err, foundUser) => {
// ...
})
推荐阅读
- python - 在 Python 中组织类模块代码的更好方法
- excel - 使用 Vlookup 或 sumif 的数据透视表
- c# - 在 .NET Core 中使用 System.Windows
- flutter - 使用颤振在agora广播中共享屏幕
- python - 删除重复和建设性的字符
- minecraft - 更改命令权限级别
- python - 图像分类——如何让我的结果更清晰?
- css - Can I update a Math Variable in CSS elsewhere in the script
- ios - 在 Swift 中剪辑到父视图的子视图
- flutter - 无法使用颤振运行命令运行我的颤振应用程序