mongodb - mongo中如何在新增一個欄位的時候,指定他的欄位類型。
天蓬老师
天蓬老师 2017-04-28 09:04:23
0
1
597

例如我想增加一個is_delete 字段,想指定類型為int_32,並且默認值為0.
沒有找到好辦法
我現在做的是添加這個字段,值為11,然後類型就自動為int_32,然後在批量update為0
.如果直接為0.他顯示的是bool false

有沒有更簡單方法。 🎜
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(1)
洪涛

似乎是不行的,沒看過在資料庫層級設定的方法。對於 MongoDB 這種 NOSQL,處理這種問題只好用 ORM 或是業務程式碼。

至於你說的 update 後它顯示 bool false 應該不會吧?

> db.test.save({'a':1,'b':1})
WriteResult({ "nInserted" : 1 })
> db.test.find()
{ "_id" : ObjectId("5625f1d9d782d26c6536ee8c"), "a" : 1, "b" : 1 }
> db.test.update({'a':1},{'$set':{'b':0}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.test.find({'a':1})
{ "_id" : ObjectId("5625f1d9d782d26c6536ee8c"), "a" : 1, "b" : 0 }
>

這不還是 0 嗎?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板