Apakah ada fungsi untuk mengubah string menjadi objectId di simpul menggunakan luwak? Skema ini menetapkan bahwa sesuatu adalah ObjectId, tetapi ketika disimpan dari sebuah string, mongo mengatakan kepada saya itu masih hanya sebuah string. _Id dari objek, misalnya, ditampilkan sebagai objectId("blah")
.
174
Anda dapat melakukannya seperti ini:
EDIT: Standar baru memiliki fromHexString daripada fromString
sumber
mongoose.mongo
saya. Adakah yang bisa mengkonfirmasi?Menilai dari komentar, Anda mencari:
Atau
sumber
sumber
mongoose.Types.ObjectId
danmongoose.mongo.ObjectId
? Properti objek luwak berbeda, tetapi mereka mungkin merujuk metode yang sama di bawahnya. Berikan komentar tentang metode yang mendasari padaTypes
vsmongo
.Saya tidak bisa menyelesaikan metode ini (memang saya tidak mencari terlalu lama)
Jika skema Anda mengharapkan properti bertipe ObjectId, konversi tersirat, setidaknya ini tampaknya menjadi kasus di 4.7.8.
Anda bisa menggunakan sesuatu seperti ini, yang memberikan sedikit lebih banyak fleksibilitas:
sumber
Anda dapat menggunakan ini juga
itu cara paling sederhana untuk melakukannya
sumber
Lihat saja cuplikan kode di bawah ini jika Anda menerapkan REST API melalui express dan luoose. (Contoh untuk ADD)
Semoga Membantu
sumber