MCPcopy Create free account
hub / github.com/IceClusters/icmysql / MongoUpdateMany

Function MongoUpdateMany

src/db/mongo/Query.js:111–128  ·  view source on GitHub ↗
(dbId, params, callback)

Source from the content-addressed store, hash-verified

109}
110
111async function MongoUpdateMany(dbId, params, callback) {
112 try {
113 if (typeof callback !== "function") callback = null;
114 const data = await MongoMiddleware(dbId, params);
115 if (typeof data !== "object") return null;
116
117 const query = PrepareObject(data.params.query);
118 const update = PrepareObject(data.params.update);
119 const options = PrepareObject(data.params.options);
120
121 const collection = global.MongoConnections[dbId].collection(params.collection)
122 const result = await collection.updateMany(query, update, options);
123 return callback ? callback(result) : result;
124 } catch (error) {
125 ParseError("MongoDB find error catched:", error.message);
126 return callback ? callback(null) : null;
127 }
128}
129
130async function MongoCount(dbId, params, callback) {
131 try {

Callers

nothing calls this directly

Calls 3

MongoMiddlewareFunction · 0.85
PrepareObjectFunction · 0.85
ParseErrorFunction · 0.85

Tested by

no test coverage detected