我尝试编写一个 js 脚本来在 mongo 的数组中拉取一个元素。
// 这个不行,返回 "{ ok: 1, nModified: 0, n: 1 }"
db.userModel.updateOne({"_id":userId}, {"$pull" : {"draw.awardList":{oldActiveCode : oldTime}}}, function(err, res) ..
// 这个作品,</p>
db.userModel.updateOne({"_id":userId}, {"$pull" : {"draw.awardList":{"1000812001401": 1553503004448}}}, function(err, res)
// 但是当我比较时,它似乎相等
console.log("+++",("1000812001401" === oldActiveCode), (oldTime === 1553503004448))
输出:+++真真