云数据库的nin命令怎么对_id进行排除操作?
发布于 6 年前 作者 dongjie 10348 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

let ninArr = [‘5cef8721d2a18eed506bf34e’,‘5cef8721d2a18eed506bf34d’]

coll.where({

   //此处nin代码怎么不起作用?

  _id: _.nin([ninArr])

}).get({

  success: console.log,

  fail: console.error

})

  • 希望提供的能力

nin命令可以对_id进行排除操作,可能是我的格式写的不对,谢谢解答!

2 回复
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const collStep = db.collection('step')
const _ = db.command
exports.main = async(event, context) => {
  try {

    return await collStep.where({

//此句nin()无效

      _id: _.nin(["5d27ee9578f8e29f4acb73d8","5d27ee9578f8e29f4acb73da"]),
    }).limit(100).orderBy('order', 'asc').get()
  } catch (e) {
    console.error(e)
  }
}

[ninArr]改成ninArr

回到顶部