zvvq技术分享网

mongodb怎么设置中文(mongodb怎么开启)

作者:zvvq博客网
导读mongodb 可通过以下步骤支持中文:创建 utf-8 编码数据库、将 utf-8 编码设为默认编码、重启 mongodb、插入中文记录、验证中文支持,如有需要可限制显示长度。 如何设置 MongoDB 的中文支持

mongodb 可通过以下步骤适用中文:建立 utf-8 编号数据库、将 utf-8 编号设成默认编号、重启 mongodb、插进中文纪录、认证中文适用,如有需要可限定表明长度。 本文来自zvvq

copyright zvvq

怎么设置 MongoDB 的中文适用

zvvq

介绍: zvvq

MongoDB 是一款流行的 NoSQL 数据库,默认情况下未提供中文适用。可是,能通过改动数据库配置使之适用中文。

本文来自zvvq

流程: 内容来自samhan666

1.建立 UTF-8 编号数据库: zvvq

db.createCollection("中文结合", { collation: { locale: "zh" } })

zvvq.cn

2. 将 UTF-8 编号做为默认编号: 内容来自samhan666

在 mongodb.conf环境变量中加入下列行:

zvvq

collation: zh 内容来自zvvq,别采集哟

3. 重启 MongoDB:

zvvq好,好zvvq

sudo service mongod restart zvvq好,好zvvq

4. 认证中文适用:

本文来自zvvq

在集合中插进一条中文纪录:

内容来自zvvq

db.中文结合.insert({ name: "张三" })

zvvq好,好zvvq

应用 find() 方式查看记录:

zvvq

db.中文结合.find({ name: "张三" })

本文来自zvvq

5.限定中文的显示长度: 内容来自samhan666

假如中文字符长度太长,可以限制其表明长度: zvvq

db.中文结合.find({ name: "张三" }, { name: { $regex: /^.{0,12}$/ } })

内容来自samhan666

此正则表达式限定中文字符表明长度为 12。 本文来自zvvq

提醒:

zvvq好,好zvvq

确保客户端和云服务器字符集都设置为 UTF-8。针对已经存在的数据库,能通过 db.adminCommand({ setParameter: 1, parameters: { collation: zh } }) 指令把它转换成 UTF-8 编号。以上就是mongodb如何设置中文的详细内容,大量请关注其他类似文章! 内容来自zvvq,别采集哟