, если вы используете мангуст, вы можете попробовать это:
var mongoose = require('mongoose')
usersSchema = mongoose.model('users'),
mongoose.Types.ObjectId("<object_id>")
usersSchema.find({"_id": mongoose.Types.ObjectId("<object_id>")}, function (err, record) {
// Do stuff
});
Вероятно, это из-за неопределенного поведения в выражениях типа:
a, b += 1, a
Как это должно быть оценено? Как это
a' = a + 1
b = b + a'
или просто
b = b + a
a = a + 1
- неясно. Таким образом, деструктурированное расширенное назначение не допускается.