sql >> Database >  >> NoSQL >> MongoDB

Objecten zijn niet geldig als onderliggende React-gegevens van MongoDB

Je krijgt die foutmelding omdat je een gewoon object probeert weer te geven. Dit is niet toegestaan. Je moet een string, een element of een ander geldig type renderen.

Ik neem aan dat, aangezien je h3-tags gebruikt, je de titel van het object op die plek wilt plaatsen. Je zou zoiets kunnen doen als

<h3>{this.state.myData.title}</h3>

if myData is een enkel object (ik kan het niet helemaal opmaken uit uw code). Als myData een array van objecten is, kunt u zoiets doen als:

render() {
    return this.state.myData.map(item => {
        return (
            <div key={item._id}>
                <h3>{item.title}</h3>
                <p>{item.description}</p>
            </div>
        );
    })
  }
}



  1. Controleer MongoDB-authenticatie met Java 3.0-stuurprogramma

  2. MongoError:Topologie is gesloten, verbinding lijkt verband te houden met MongoClient.close() en de client werkt niet tijdens gebruik

  3. schemakenmerken ophalen van Mongoose Model

  4. Bulk upsert in MongoDB met behulp van mangoest