1. 递增操作符(inc):
// 使用递增操作符
db.collection('collectionName').doc('docId').update({
data: {
field: db.command.inc(1)
},
success: function(res) {
console.log(res.stats);
}
});
2. 递减操作符(mul):
// 使用递减操作符
db.collection('collectionName').doc('docId').update({
data: {
field: db.command.mul(0.5)
},
success: function(res) {
console.log(res.stats);
}
});
3. 数组添加元素操作符(push):
// 使用数组添加元素操作符
db.collection('collectionName').doc('docId').update({
data: {
arrayField: db.command.push('newElement')
},
success: function(res) {
console.log(res.stats);
}
});
4. 数组删除元素操作符(pop):
// 使用数组删除元素操作符
db.collection('collectionName').doc('docId').update({
data: {
arrayField: db.command.pop()
},
success: function(res) {
console.log(res.stats);
}
});
5. 数组添加多个元素操作符(pushEach):
// 使用数组添加多个元素操作符
db.collection('collectionName').doc('docId').update({
data: {
arrayField: db.command.pushEach(['element1', 'element2'])
},
success: function(res) {
console.log(res.stats);
}
});
这些字段操作符提供了在更新文档时进行特殊操作的方法,可根据具体需求选择适当的操作符。在使用时,需要替换实际的集合名称、文档ID和字段名等。
转载请注明出处:http://www.zyzy.cn/article/detail/5952/微信小程序