我在try 启动mongod时收到以下错误消息:

Tue Oct 29 21:33:23.589 [initandlisten] exception in initAndListen std::exception: locale::facet::_S_create_c_locale name not valid, terminating

我试着删除它并重新安装,但我得到了同样的错误.

我能做什么?

推荐答案

错误消息:

将您的区域设置调整为C(Mongo支持),将解决此问题:

export LC_ALL=C
mongod 

然而,这并不是一个完美的解决方案:LC_ALL=C个力按字节顺序排序,而不是按区域设置敏感的字符顺序排序,

MongoDB区域设置支持通常是缺乏的.有open JIRA ticket个讨论区域设置支持.

Mongodb相关问答推荐

MongoDB索引使用

如何限制/筛选子文档中的条目?

映射数组值并查找每个匹配的集合

MongoDB $lookup 查找字段值数组

Spring Boot 升级后未映射 Mongo 模板结果

通过insertId MongoDB获取文档

在我的查询中使用 populate() 时的 MongoDB createIndex()

$group 和 sum + 添加所有大于

如何替换mongodb中的动态键?

如何在mongodb中级联删除文档?

mongodb 中的 --bindip 配置选项有什么作用?

Docker 内部的 Mongo 身份验证

NodeJS中的密码重置

MongoDB $or 查询

Mongoimport json 文件更新或覆盖..?

Mongo按实际上是数字的字符串值排序

在MongoDB中查询一个半​​径内的位置

查询 Mongoid/rails 3 中的嵌入对象(Lower than、Min 运算符和排序)

未找到 MongoDB 数据/数据库

在mongoose中创建和查找地理位置