/* нерабочий код */
import Mongoose from "mongoose" ;
const { Schema } = Mongoose ;
const { Types } = Schema ;
const { ObjectId } = Types ; // ObjectId, который (чаще всего) используется при описании модели/схемы ;
const id = "5a169bc234d2df3aed7b66f8" ;
_model.aggregate([{
$match: {
_id: new ObjectId( id )
}
}])
/* рабочий код */
/*
* решением стало использование метода Mongojs.ObjectId
* из библиотеки mongojs: https://www.npmjs.com/package/mongojs
* при этом ObjectId из Mongoose.Schema.Types.ObjectId можно продолжать
* использовать при описании модели средствами Mongoose ;
*/
import MongoJS = require('mongojs');
const { ObjectId } = MongoJS ;
const id = "5a169bc234d2df3aed7b66f8" ;
_model.aggregate([{
$match: {
_id: ObjectId( id )
}
}])