在 React.js 中将 MongoDB 数据发送到数组中

Posted

技术标签:

【中文标题】在 React.js 中将 MongoDB 数据发送到数组中【英文标题】:Sending MongoDB data into an array in React.js 【发布时间】:2022-01-16 08:49:54 【问题描述】:

我想知道我在尝试将 MongoDB 数据导入 ReactJS 数组时是否遗漏了什么。这让我在过去一天左右的时间里被困住了,我一生都无法弄清楚。到目前为止,这是我正在做的尝试将其引入 (导入的数据是一个MongoDB集合,有两个条目,代码和名称)

    // find the course object with the id route parameter
    let course:(Course | undefined) = courses.find(item => item._id === id);
    let courseArray:any[] = [];
    const checkCheckboxes = () => 
        if (course !== undefined) 
            for (let i:number = 0;i < courses.length;i++) 
                courseArray.push(course.code + course.name);
            
        
    

相关课程集:

// drop collection if already exists
db.courses.drop();
// insert new documents into collection
db.courses.insert([
    
        "code":"WEBD1000",
        "name":"Website Development"
    ,
    
        "code":"PROG2700",
        "name":"Client Side Programming"
    ,
    
        "code":"INET2005",
        "name":"Web Application Programming I"
    ,
    
        "code":"WEBD3000",
        "name":"Web Application Programming II"
        
    ,
    
        "code":"PROG3017",
        "name":"Full Stack Programming"
    ,
    
        "code":"APPD1001",
        "name":"User Interface Design & Development"
    ,
    
        "code":"WEBD3027",
        "name":"Developing for Content Management Systems"
    ,
    
        "code":"PROG1400",
        "name":"Intro to Object Oriented Programming"
    ,
    
        "code":"PROG1700",
        "name":"Logic and Programming"
    
]);

有什么想法吗?

【问题讨论】:

你能console.log课程吗? 我想你可以试试Array.from(courses).find(...) 当然,我会在帖子中调出课程数据库,一会儿编辑:它就在 MongoDB 中 我的意思是,你能不能在前面(reactjs)console.log(courses) 而不是你插入的内容:D 【参考方案1】:

不妨试试这个:

let course:(Course | undefined) = courses.findOne(_id: ID_GOES_HERE);

【讨论】:

以上是关于在 React.js 中将 MongoDB 数据发送到数组中的主要内容,如果未能解决你的问题,请参考以下文章

如何在 React js 中将 props 传递给组件

如何在 React.js 中将道具从一个类传递到另一个类

在 React.js 中将字符串转换为真实的 HTML

如何在 React js 中将道具传递给 API URL?

如何在 React js 中将 HTML 模板呈现为来自 json 的响应

将数据从服务器(Node.js)发送到 GraphQL 服务器中的客户端(React 组件)