跳到主要内容
CNode

查询mongoDB时参数中有中文导致查询不出结果,该怎么处理呀?

社区
Hhellsam发布于 12 年前最后回复 12 年前
688680
collection.findOne({
                "name": name,
                "time.day": day,
                "title": title
            }, function(err, doc){
                mongodb.close();
                if(err){
                    return cb(err);
                }
                cb(null, doc);
            }) 

当title为英文时能正常查询,中文时就查不出结果了,这该怎么处理?

查看回复

回复 (6)

W
wssgcg1213#612 年前

在终端用 mongo 客户端试试

H
hellsam#512 年前
引用 xuyufei你写的方式有问题,好好查查API吧,我的centos上的mongodb用户名都是中文

我中文存储和读取都没有问题,就是query的时候参数有中文就无法匹配

X
xuyufei#412 年前

你写的方式有问题,好好查查API吧,我的centos上的mongodb用户名都是中文

H
hellsam#312 年前
A
alsotang#212 年前

mongo 支持 utf-8 的,楼主是 Windows 平台吗?

L
leapon#112 年前

mongoDB要设成utf8吧

参与回复

登录后即可参与回复。登录