關于mongodb時間的查詢
資料庫里面有如圖所示的記錄

但是我通過下面的查詢 為什么查不到呢?
db.getCollection('company_tag').find({"modify_time":{"$gte":"2019-10-14 17:27:29"}});

但是通過下面的就可以,有哪位大佬能詳細解釋下么?
db.getCollection('company_tag').find({"modify_time":{"$gte":ISODate("2019-10-14 17:27:29")}});
uj5u.com熱心網友回復:
求解決sssssuj5u.com熱心網友回復:
第一種查詢是查字串。第二種才是標準的ISO時間。建議統一都弄成ISO時間存盤和查詢,字串在時間上很不方便,各個客戶端、服務器的時區不統一的話,這個時間字串就是混亂的。
uj5u.com熱心網友回復:
mongodb 在資料型別上要求很嚴格,不只日期,其他型別也有這種問題,比如下面這個,存的是數字,用字串是找不到的db.test.insert({a:100})
db.test.find({a:'100'})
db.test.find({a:100})
uj5u.com熱心網友回復:
ISODate加個這個轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/36782.html
標籤:MongoDB
上一篇:大資料課程體系
