一、数据更新
db.getCollection('表名').update({
"字段":{$in:["值"]}
}, //更新条件
{$set:{
"字段":"值",
"字段":"值" //需要更新的数据
}},true,true //这里用法请看示例1下方的备注
)
示例1:把表名为“aa”的表中字段"a"的值为“1”的数据更新两个字段的数据如下
db.getCollection('aa').update({
"a":{$in:["1"]}
},
{$set:{
"state":"11111",
"remark":"测试用的"
}},true,true
)
备注:
只更新第一条记录:
1
|
db.col.
update
( {
"count"
: { $gt : 1 } } , { $
set
: {
"test2"
:
"OK"
} } );
|
全部更新:
1
|
db.col.
update
( {
"count"
: { $gt : 3 } } , { $
set
: {
"test2"
:
"OK"
} },
false
,
true
);
|
只添加第一条:
1
|
db.col.
update
( {
"count"
: { $gt : 4 } } , { $
set
: {
"test5"
:
"OK"
} },
true
,
false
);
|
全部添加加进去:
1
|
|
全部更新:
1
|
db.col.
update
( {
"count"
: { $gt : 15 } } , { $inc : {
"count"
: 1} },
false
,
true
);
|
只更新第一条记录:
1
|
db.col.
update
( {
"count"
: { $gt : 10 } } , { $inc : {
"count"
: 1} },
false
,
false
);
|