84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
比如我想增加一个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 吗?