sql >> Database teknologi >  >> NoSQL >> MongoDB

Objekter er ikke gyldige som React underordnede data fra MongoDB

Du får den fejl, fordi du forsøger at gengive et almindeligt objekt. Dette er ikke tilladt. Du skal gengive en streng, et element eller en anden gyldig type.

Jeg går ud fra, at da du bruger h3-tags, vil du placere objektets titel på det sted. Du kunne gøre sådan noget som

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

hvis myData er et enkelt objekt (jeg kan ikke helt sige det ud fra din kode). Hvis myData er en række objekter, kan du gøre noget som:

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



  1. Sammenlign streng-id med BSON::ObjectId

  2. Vent på tilbagekald af asynkronfunktion i sidste stream.on('data') hændelse

  3. hvordan kan jeg finde tekstsøgning i et array i mongodb

  4. Tilføj en streng til slutningen af ​​et eksisterende felt i MongoDB