您的位置:首页 > 数据库 > Mongodb

node.js+mongoose通过mongodb的id来查询数据id类型不对问题的解决

2018-01-10 19:35 1906 查看
mongodb在数据插入的时候自带一个唯一的ID,这将方便我们的查询,但是因为这个ID是特殊的Objectid 类型,所以我们在使用ID进行查询的时候要把我们取到的字符串类型的id转换成ObjectId类型

下面是方法:

var mongoose = require('mongoose');
var id = mongoose.Types.ObjectId('576cd26698785e4913c5d0e2');

这样就能把我们取到的string类型的ID转换为object用来查询了
需要注意的是,在查询时候字段应该为

{"_id":id}

不要忘了前面的下划线
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐