国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

mongodb 修改欄位類型, 現(xiàn)在集合中有一個(gè)欄位是string,要修改為date類型, 怎麼弄 ?
阿神
阿神 2017-05-02 09:19:22
0
3
1151

mongodb 修改字段類型, 現(xiàn)在集合中有一個(gè)字段是string,要修改為date類型, 怎麼弄 ?

阿神
阿神

閉關(guān)修行中......

全部回覆(3)
漂亮男人

MongoDB是「無(wú)模式」的,對(duì)於欄位沒(méi)有元資料的概念存在,所以沒(méi)有辦法直接修改欄位類型,因?yàn)槊總€(gè)文件的欄位都有自己的類型。基於這種情況,只能遍歷所有的文件逐一修改欄位類型。例如原始文檔是:

{_id: ObjectId(...), date: "Fri May 20 2016 17:04:27 GMT+0800 (CST)"}

那就需要遍歷這個(gè)集合逐一修改欄位類型

db.coll.forEach(function(doc) {
    db.coll.update({_id: doc._id}, {$set: {date: new Date(doc.date)}});
});
曾經(jīng)蠟筆沒(méi)有小新
    db.demo.find({g:{$type:2}}).forEach(function(x){
        
        x.g=new Date();
        db.demo.save(x)
        
        }
)

$type: 是型別。 2為string類型。

黃舟

參考這個(gè) https://zhuanlan.zhihu.com/p/... 可以解決 UTCDatetime

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板