dbeaver插入mongodb數據 日期默認使用ISODate處理,但是插入數據以后實際上是ISODate('2025-03-03T03:25:19.640Z')
字符串
INSERT INTO xxx.aaa
(_id, chatId, buddyId, pId, lastChatId, inspiration, createTime, modelType, version, selectedInspiration, _class)
VALUES('67c5211f98be0e0aa898d7cd', 300, 1043, 238, NULL, '{"sss":"zzz"}', ISODate('2025-03-03T03:25:19.640Z'), 2, NULL, '1', 'xxx');
通過測試觀察了dbeaver的修改字段傳值,發現是通過 {ts ‘2025-03-03 03:25:19.64’ } 這樣的形式處理的。
INSERT INTO xxx.aaa
(_id, chatId, buddyId, pId, lastChatId, inspiration, createTime, modelType, version, selectedInspiration, _class)
VALUES('67c5211f98be0e0aa898d7cd', 300, 1043, 238, NULL, '{"sss":"zzz"}',{ts '2025-03-03 03:25:19'}, 2, NULL, '1', 'xxx');
這樣就能解決插入dbeaver的日期是字符串的問題。
目前搜索到的方案都沒有解決這個問題,先這樣用了。如果有更好的方案,也歡迎大家分享。