按照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'