CNode

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

Hhellsam发布于12 年前最后回复12 年前6 回复8856 浏览0 收藏
collection.findOne({
                "name": name,
                "time.day": day,
                "title": title
            }, function(err, doc){
                mongodb.close();
                if(err){
                    return cb(err);
                }
                cb(null, doc);
            }) 

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

查看回复

回复 (6)

L
leapon#1·12 年前

mongoDB要设成utf8吧

A
alsotang#2·12 年前

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

H
hellsam#3·12 年前
X
xuyufei#4·12 年前

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

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

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

W
wssgcg1213#6·12 年前

在终端用 mongo 客户端试试

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