MongoDB批量操作時字段為null時沒有入庫


  今天在Java后端批量插入數據至MongoDB后,在MongoDB數據庫中發現某個字段沒有成功入庫,一查看代碼,在List的元素對象中是有這個字段的,不知為啥就沒有入庫了。

  (1)調試

  遇到此情況,趕緊調試一下代碼,看看批量數據都是啥內容;經過單步跟蹤,發現List的元素對象中這個字段的值都是null,初步懷疑是null值造成的。

  (2)驗證

  既然懷疑是null值造成的,那么對該字段的值先進行判斷,若是null值,那么就轉變為空字符;經過這樣處理后,再次運行代碼,進入MongoDB數據庫后查看,發現有這個字段的存在了,並且該字段的值都是空,這表明確實null值造成的。

  (3)小結

  在操作MongoDB數據時,若字段的值為null,可能會導致該字段不會入庫,有關為何會這樣,后續還得細究。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM