Как я могу нанести ObjectId на число? В моем приложении я использую последнюю версию mongoose и основу для клиентов.mongoose objectid to number
Моя проблема заключается в том, что ObjectId всегда попадает между кавычками, что приводит к двойным кавычкам, таким как «233453452534» «в моих нефритовых шаблонах и на моем клиенте.
редактировать:
Я запрашивая MongoDB с
this.users.find({},function(err,docs){
cb(null,docs)
})
console.log (документы) показывает
{ name: 'test',
_id: 5220bc207f0c866f18000001,
__v: 0 }
в моем шаблоне
option(data-id=val._id) #{val.name}
я передать это res.render
res.render('test.jade',docs)
и мой HTML делает:
""5220bb43b754af4118000001""
двойные кавычки Arround мой объект идентификатору. Я попытался установить число в схеме, и это работает, никаких кавычек вокруг него, если это число, поэтому я предполагаю, что это происходит, потому что это objectID.
Вам нужно показать больше того, что это проблема. Откуда взялись цитаты? Почему вы хотите преобразовать его в число? – WiredPrairie