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