微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

你如何从 mongodb 中获取单个项目并显示它? 默恩

如何解决你如何从 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 应用程序中。

>

解决方法

我很久以前就遇到过这个问题。希望这也能帮到你!

  1. 首先,在您的 router.js 或 server.js 后端服务器/路由文件中,使用 Model.findOne()/ Mondel.findById()/ Model.find() 获取 MongoDB 中的数据。
  2. 现在我们在某处有了数据,假设我们将其存储在变量 data 中。
  3. 快到了,我们现在必须通过 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。瞧!来了!

  1. module1 发送到 React。由于我对 React 不太熟悉,请检查 thisthis

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。