MongoDB 中的 db 命令所做的更改是永久性的吗?如何进行的?
Are the changes done by db command in MongoDB permanent and how?
使用 mongodb 中的 shell 所做的更改是永久性的吗?
MongoDb 如何检测配置文件?
我在 MongoDb 中设置慢查询日志时卡住了。
我们有一个命令 db.setProfilingLevel()
来设置分析级别。
但是我们如何为所有数据库设置分析以及如何通过配置文件进行设置?
重启后如何mongodb记住这个变化?
是的,对 MongoDB shell 中的数据所做的更改是永久性的,但对于配置参数,如果未在配置文件中指定,它们将仅持续到实例的下一次重启。
如果未指定配置文件,MongoDB 将使用默认值运行。
您可以将配置文件指定为
mongod --config /etc/mongod.conf
or
mongod --f /etc/mongod.conf
对于分析,您可以从命令行或在配置文件中提供参数,例如,
从命令行,
mongod --slowms <value in milliseconds for slow queries>
or
mongod --profile <0/1/2>
在配置文件中,
profile = <0/1/2>
slowms = <value>
logpath = <path>
使用 mongodb 中的 shell 所做的更改是永久性的吗? MongoDb 如何检测配置文件?
我在 MongoDb 中设置慢查询日志时卡住了。
我们有一个命令 db.setProfilingLevel()
来设置分析级别。
但是我们如何为所有数据库设置分析以及如何通过配置文件进行设置?
重启后如何mongodb记住这个变化?
是的,对 MongoDB shell 中的数据所做的更改是永久性的,但对于配置参数,如果未在配置文件中指定,它们将仅持续到实例的下一次重启。
如果未指定配置文件,MongoDB 将使用默认值运行。 您可以将配置文件指定为
mongod --config /etc/mongod.conf
or
mongod --f /etc/mongod.conf
对于分析,您可以从命令行或在配置文件中提供参数,例如,
从命令行,
mongod --slowms <value in milliseconds for slow queries>
or
mongod --profile <0/1/2>
在配置文件中,
profile = <0/1/2>
slowms = <value>
logpath = <path>