首页 > 解决方案 > 回调 .ops 代表什么?

问题描述

我正在使用这个 Node.js express 应用程序

const db = mongoskin.db('mongodb://@localhost:27017/test')
const id = mongoskin.helper.toObjectID

发布方法

app.post('/collections/:collectionName', (req, res, next) => {
    pino(req,res);
    req.log.info('pino output');
    req.collection.insert(req.body, {}, (e, results) => {
      if (e) return next(e)
      res.send(results.ops)
    })
})

.ops 实际上是做什么的?

标签: node.jsexpress

解决方案


我通过查看 console.log(results) 弄清楚了

{
  result: { ok: 1, n: 1 },
  ops: [
    {
      name: 'richard',
      email: 'ricard@gmail.com',
      _id: 5e9feb03b73a9464635bc328
    }
  ],
  insertedCount: 1,
  insertedIds: [ 5e9feb03b73a9464635bc328 ]
}

我们只会将 ops 元素发送到 MongoDB。


推荐阅读