YII2-mongoDB的扩展支持批量更新多条件多字段

按照mongodb自带的更新方法来兼容改编YII2的扩展支持多条件多数据的数据编辑更新多条  数组枚举型的内容。
 

/**
 * 更新多条件多数据的数据mongo
 * 更新多条  数组枚举型的内容
* 参考资料:
 * https://docs.mongodb.com/manual/reference/command/update/
 * http://stackoverflow.com/questions/15313805/mongodb-collection-runcommand-from-php
 * db.runCommand(
 *{
 *      update: "table",
 *      updates: [
 *                { q: { id: 210949 }, u: { $set: { title: "222" }}, multi: true },
 *               { q: { id: 210950 }, u: {$set: { title: "大使-222" } }, multi: true },
 *              //{ q: { _id: 5 }, u: { _id: 5, name: "abc123", status: "A" }, upsert: true }//彻底更新为这三个字段,其他均删除
 *      ],
 *       ordered: false
 *       }
 * )
 * $updatesData = [
            [
            'condition'=>[
            'status'=>1,
            'type'=>2
            ],
            'data'=>[
            'sbname'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值