- update
所有的更新操作都要求至少两个参数,第一个指明要更新的文档,第二个定义被选中的文档应该如何更新
第四个参数指定是否执行多项更新,MongoDB的更新操作默认只应用于查询选择器匹配到的第一个文档
source code
function (query, obj, upsert, multi) { assert(query, "need a query"); assert(obj, "need an object"); var firstKey = null; for (var k in obj) { firstKey = k; break; } if (firstKey != null && firstKey[0] == "$") { this._validateObject(obj); } else { this._validateForStorage(obj); } if (typeof upsert === "object") { assert(multi === undefined, "Fourth argument must be empty when specifying upsert and multi with an object."); opts = upsert; multi = opts.multi; upsert = opts.upsert; } this._db._initExtraInfo(); this._mongo.update(this._fullName, q
三、Mongodb实战之——Mongodb Shell实现简单更新
最新推荐文章于 2024-01-11 20:29:22 发布