如何解决你如何从 mongodb 中获取单个项目并显示它? 默恩
如何只从 mongodb 中获取模块 1 并将其显示到 react 上?
const userSchema = new mongoose.Schema({
username: String,password: String,module1: Number,module2: Number,module3: Number,module4: Number,module5: Number,module6: Number,module7: Number,module8: Number,module9: Number,module10: Number,});
const User = mongoose.model("User",userSchema);
我见过很多从 mongodb 获取项目数组并使用 .map 函数显示它的方法,但我只想将上面用户架构中的单个项目(模块 1)显示到我的 React 应用程序中。
>解决方法
我很久以前就遇到过这个问题。希望这也能帮到你!
- 首先,在您的 router.js 或 server.js 后端服务器/路由文件中,使用
Model.findOne()
/Mondel.findById()
/Model.find()
获取 MongoDB 中的数据。 - 现在我们在某处有了数据,假设我们将其存储在变量
data
中。 - 快到了,我们现在必须通过
module1
键。到目前为止,您应该拥有数据 = 类似这样的内容:
var data =
[{
username: String,password: String,module1: Number,module2: Number,module3: Number,module4: Number,module5: Number,module6: Number,module7: Number,module8: Number,module9: Number,module10: Number,}]
很简单,把它从数组中取出和对象,做var module 1 = data[0].module1
。瞧!来了!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。