查询mongoDB时参数中有中文导致查询不出结果,该怎么处理呀?
collection.findOne({
"name": name,
"time.day": day,
"title": title
}, function(err, doc){
mongodb.close();
if(err){
return cb(err);
}
cb(null, doc);
})
当title为英文时能正常查询,中文时就查不出结果了,这该怎么处理?
6 回复
mongoDB要设成utf8吧
mongo 支持 utf-8 的,楼主是 Windows 平台吗?
我mongo装在centos上面的
你写的方式有问题,好好查查API吧,我的centos上的mongodb用户名都是中文
我中文存储和读取都没有问题,就是query的时候参数有中文就无法匹配
在终端用 mongo 客户端试试