MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Querying Mongodb Subdocuments error Mengonversi struktur melingkar ke JSON

TL;DR:

Ubah var leads = Lead.find({"contacts.surname":req.params.name});

Kepada:

var leads = await Lead.find({"contacts.surname":req.params.name});

Penjelasan

model.find() baru saja mengembalikan kueri. Itu tidak menjalankan kueri untuk Anda. Jadi, variabel 'prospek' saat ini adalah dokumen kueri Mongoose.

Saat Anda melakukan res.send(leads), express secara internal melakukan ini:

JSON.stringify(leads)

stringify() tidak dapat mengonversi struktur melingkar ke JSON. Oleh karena itu, kesalahannya.

Jika seseorang di sini dapat menjelaskan mengapa dokumen kueri Mongoose adalah struktur melingkar, itu akan sangat bagus!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cursor.nextObject Mongo Terkadang Salah Mengembalikan Null?

  2. cara memperbaiki:'MongoError:otentikasi gagal' @MongoDB Atlas

  3. Tidak dapat membuat direktori MongoDB /data/db di macOS Catalina

  4. kueri luwak bidang yang sama dengan nilai yang berbeda

  5. Haruskah saya mengakses mongodb secara langsung?