例如我想增加一個is_delete
字段,想指定類型為int_32
,並且默認值為0
.
沒有找到好辦法
我現在做的是添加這個字段,值為1
1,然後類型就自動為
int_32,然後在批量
update為
0
.如果直接為0.他顯示的是
bool false
有沒有更簡單方法。 🎜
PHP中文网2017-04-28 09:06:23
似乎是不行的,沒看過在資料庫層級設定的方法。對於 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 嗎?