Skip to content

Modify document after query via Mongoose

เวลา query document จาก db โดยใช้ Mongoose จะได้เป็น object ของ document ออกมาซึ่งบางครั้งก่อน return ไปยัง client เราต้องการแก้ไขหรือเพิ่มข้อมูลก่อน ผมก็คิดว่าจะทำได้เลยเหมือนการแก้ไข object ของ javascript ทั่วไปแต่ปรากฎว่าพอไปถึง client ค่าใน member ของ object ที่มีอยู่แล้วเปลี่ยนแต่ member ใหม่ที่ใส่เข้าไปไม่มีข้อมูล

สาเหตุเป็นเพราะ document ที่ query ได้ไม่ใช่ object ของ javascript ทำให้เพิ่มข้อมูลไม่ได้วิธีแก้ไขคือแปลงเป็น object ก่อนตามตัวอย่างข้างล่าง ก็สามารถเพิ่ม member ของ object ได้แล้ว

 

Be First to Comment

Leave a Reply

Your email address will not be published.