比如我想增加一个is_delete 字段,想指定类型为int_32,并且默认值为0.没有找到好办法我现在做的是添加这个字段,值为1,然后类型就自动为int_32,然后在批量update为0.如果直接为0.他显示的是bool false
is_delete
int_32
0
1
updat
bool false
有没有更简单方法呢。
欢迎选择我的课程,让我们一起见证您的进步~~
似乎是不行的,没见过在数据库级别设置的方法。对于 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 吗?
似乎是不行的,没见过在数据库级别设置的方法。对于 MongoDB 这种 NOSQL,处理这种问题只好用 ORM 或者业务代码。
至于你说的 update 后它显示 bool false 应该不会吧?
这不还是 0 吗?