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

Flow Router tidak bekerja dengan ObjectID. Ada perbaikan?

MongoDB menggunakan ObjectIds sebagai _id s secara default dan Meteor secara eksplisit menetapkan string GUID secara default.

Mungkin Anda memasukkan menggunakan meteor shell sesi di masa lalu dan sekarang menggunakan shell/GUI mongo atau meteor mongo prompt untuk melakukannya, yang menghasilkan ObjectId sedang dibuat.

Jika ini terjadi di lingkungan pengembangan, Anda dapat membuat data lagi.

Jika tidak, Anda dapat mencoba membuat _id baru s untuk data Anda menggunakan Meteor.uuid() .

Jika Anda ingin menggunakan ObjectId sebagai default untuk koleksi tertentu, Anda dapat menentukan idGeneration opsi untuk konstruktornya sebagai 'MONGO' .

Jika Anda memiliki konten string dari ObjectId dan ingin mengonversinya, Anda dapat mengeluarkan

let _id = new Mongo.ObjectID(my23HexCharString);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara menangani panggilan balik dalam for loop (Node.JS)

  2. Bagaimana cara menyalin koleksi dari satu database ke database lain di server yang sama menggunakan PyMongo?

  3. DropIndexes MongoDB()

  4. ember js asosiasi akses backend nodejs luwak

  5. Terapkan MongoDB di Amazon Virtual Private Cloud (VPC)