mongodb 可通过以下步骤适用中文:建立 utf-8 编号数据库、将 utf-8 编号设成默认编号、重启 mongodb、插进中文纪录、认证中文适用,如有需要可限定表明长度。 本文来自zvvq
copyright zvvq
怎么设置 MongoDB 的中文适用
介绍: zvvq
MongoDB 是一款流行的 NoSQL 数据库,默认情况下未提供中文适用。可是,能通过改动数据库配置使之适用中文。
流程: 内容来自samhan666
1.建立 UTF-8 编号数据库: zvvq
db.createCollection("中文结合", { collation: { locale: "zh" } })
zvvq.cn
2. 将 UTF-8 编号做为默认编号: 内容来自samhan666
在 mongodb.conf环境变量中加入下列行:
zvvq
collation: zh 内容来自zvvq,别采集哟
3. 重启 MongoDB:
sudo service mongod restart zvvq好,好zvvq
4. 认证中文适用:
本文来自zvvq
在集合中插进一条中文纪录:
db.中文结合.insert({ name: "张三" })
zvvq好,好zvvq
应用 find() 方式查看记录:
zvvq
db.中文结合.find({ name: "张三" })
5.限定中文的显示长度: 内容来自samhan666
假如中文字符长度太长,可以限制其表明长度: zvvq
db.中文结合.find({ name: "张三" }, { name: { $regex: /^.{0,12}$/ } })
内容来自samhan666
此正则表达式限定中文字符表明长度为 12。 本文来自zvvq
提醒:
确保客户端和云服务器字符集都设置为 UTF-8。针对已经存在的数据库,能通过 db.adminCommand({ setParameter: 1, parameters: { collation: zh } }) 指令把它转换成 UTF-8 编号。以上就是mongodb如何设置中文的详细内容,大量请关注其他类似文章! 内容来自zvvq,别采集哟