nodejs更新MongoDB数据库中文问题
来源:互联网 发布:实名认证数据网 编辑:程序博客网 时间:2024/06/07 06:54
最近,在用nodejs更新mongodb数据库时遇到了这样一个问题——在update方法中,如果我们以下面这种方式编写代码,则不会出现错误
这里,参数x是一个http.ServerResponse对象,用于向客户端返回信息。y则是客户端通过post方法传到服务器的json文件,里面有若干个字段,其中updata字段用于表明这个post请求要修改数据库内容,字段oldnum的值是需要修改的学生学号。因为后面我想直接把y做为用来指定更新文档的对象,所以在更新之前,需要将updata与oldnum字段删除。就如之前所说,这样子是不会报错的。
但如果我们把oldnum字段的值换成中文,比如说我们想通过名字, 查找对应的数据,其他部分代码不变,则运行时会抛出一个错误,这个错误产生的原因是因为在collection.update({number:oldnum},y,function(err,result){}中,如果变量oldnum的值为中文,则直接找不到数据,如果改为collection.update({number:“老王”},y,function(err,result){}且数据库中有人叫老王,则会找到这条数据。而且find方法也有这个问题,具体的原因我还在调查。虽然在实际操作中,我们不太可能根据人名来查找数据,但这个问题还是值得注意。
0 0
- nodejs更新MongoDB数据库中文问题
- nodejs操作mongodb数据库
- nodejs操作mongodb数据库
- nodejs操作mongodb数据库
- Nodejs上使用MongoDB数据库
- Nodejs操作MongoDB数据库示例
- nodejs操作mongodb数据库(mongodb)
- nodejs操作mongodb数据库(mongodb)
- nodejs操作mongodb数据库(mongodb)
- nodejs中文乱码问题
- NodeJS+Mongodb数据库实现简单在线应用程序
- nodejs操作mongodb数据库(mongoose)
- nodejs mongoose 操作mongodb 数据库封装
- nodejs开发——mongodb数据库入门
- nodejs操作mongodb数据库(转载)
- Nodejs通过账号密码连接MongoDB数据库
- nodejs学习笔记--连接Mongodb数据库
- mongodb--nodejs
- 正则表达式 匹配常用手机号 (13、15\17\18开头的十一位手机号)
- angular2项目教程-微型Blog系统1
- Linux下安装Oracle11G详细流程(只为最好的你)
- Android 7.0(牛轧糖)新特性
- 使用EL调用Java方法
- nodejs更新MongoDB数据库中文问题
- Kubernetes对Container Capabilities的支持
- Linux中的信号量(上)
- 如何做个依赖库让别人依赖使用
- 杀人放火金腰带,修桥补路无尸骸:成功的真相
- Oracle查询树型关系(start with connect by prior)
- openstack(m版)官网创建云主机过程
- HomeBrew安装
- 【JQuery学习总结2 】Jquery字符串, 数组(拷贝、删选、合并等), each循环,阻止冒泡,ajax出错,$.grep筛选,$.param序列化