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

luwak findById menggunakan async menunggu

_id nilai dalam dokumen yang Anda coba temukan adalah String, bukan ObjectId. Jadi, Anda perlu memperbarui skema Anda untuk mendefinisikan _id sebagai String; jika tidak, Mongoose akan memberikan nilai _id apa pun dalam kueri Anda ke tipe _id default ObjectId (mengakibatkan kueri tidak cocok dengan dokumen).

const courseSchema = mongoose.Schema({
    _id: String,
    name: String,
    author: String,
    tags: [String],
    date: Date,
    isPublished: Boolean,
    price: Number
});

Setelah mengatakan semua itu, Anda mungkin ingin memperbarui dokumen Anda untuk menggunakan nilai ObjectId untuk _id daripada String, karena lebih efisien.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara mengatur bidang mongo dari variabel

  2. MongoDB:upsert ketika arrayFilters tidak dapat menemukan kecocokan

  3. ID unik dengan mongodb

  4. Menggunakan MongoDB dan Neo4j bersama

  5. kecualikan bidang dalam agregasi $lookup