我正在使用mongodb-v1.8.1. 不幸的是,我的服务器被挂起,我重新启动了服务器.一旦它回来,我就无法启动MongoDB.我把mongo拿走了.锁定文件并运行修复数据库查询.现在mongo工作得很好.我对mongo感到困惑.锁定文件.mongo有什么用.锁定文件?.移除mongo.锁定文件会影响我的现有数据吗?

谢谢

推荐答案

Mongodb总是创建Mongodb.服务器启动时锁定文件,并在mongodb停止之前删除它.

移除mongodb.锁不会影响任何数据,只是意味着mongodb没有正确停止.所以,删除此文件并运行-repair选项应该修复数据库是正确的.

Mongodb相关问答推荐

Mongo聚合项目数组交集

在单个mongo文档中组合数组与聚合

Mongodb,在一个查询中用正则表达式更新部分字符串

定期自动轮换 MongoDb 集合

如何使用指南针连接到 mongodb replicaset (k8s)

使用 $addFields 将字段添加到 $lookup 结果中的每个项目

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

查找对象是否在预保存钩子mongoose中更改

.insertOne 不是函数

MongoDB 使用自定义表达式或函数进行排序

使用 MongoDB 进行分页

如何在 MongoDB 中进行内部连接?

如何在 mongodb 本机驱动程序中对 find() 进行字段 Select ?

try 解析序列化 JSON 字符串时处理 MongoDB 的 ISODate()

如何在 Mongoose 中更新数组值

如何在 MongoDB 聚合查询中使用 $hint?

mongodb: UnknownError assertion src/mongo/db/server_options_helpers.cpp:355

Mongodb错误:The positional operator did not find the match needed from the query

何时使用Singleton单例、Transient和使用 Ninject 和 MongoDB 的请求

对象不是 JSON 可序列化的