如何为mongodb设置permernent dbpath

如何为mongodb设置permernent dbpath,mongodb,Mongodb,我知道在与mongo db交互之前需要先启动它。但我不明白的是,为什么每次都要设置dbpath?我认为我们只需要配置该路径一次。我说的对吗?你可以用两种方法解决这个问题: 将数据库路径更改为硬编码的路径,该路径将指向/data/db/ 或者制作一个启动脚本,实际为您调用MongoDB实例 正如我在最后一点中所说,您可以制作一些脚本来为您完成这项工作,例如: === rnMongo.sh === ./mongod --dbpath 然后用一个命令: ./rnMongo.sh 或者作为一个暴

我知道在与mongo db交互之前需要先启动它。但我不明白的是,为什么每次都要设置dbpath?我认为我们只需要配置该路径一次。我说的对吗?

你可以用两种方法解决这个问题:

  • 将数据库路径更改为硬编码的路径,该路径将指向
    /data/db/
  • 或者制作一个启动脚本,实际为您调用MongoDB实例
正如我在最后一点中所说,您可以制作一些脚本来为您完成这项工作,例如:

=== rnMongo.sh ===
./mongod --dbpath
然后用一个命令:

./rnMongo.sh
或者作为一个暴发户工作:

# mongodb - Mongo Starter
author "lol"
description "Starts the MongoDB servers"

start on started network-services

#expect fork
exec /home/ubuntu/mongodb/bin/mongod --auth
#echo "Mongodb is now running";
#exit 0;
#stop
stop on runlevel [016]

#pre-stop
类似于这些思路的东西

只需将mongod--dbpath/home/user/mongodb添加到启动应用程序中即可;)

sudo mongod--端口号--dbpath/文件夹路径

默认情况下,它设置为
sudo mongod--端口27017--dbpath/var/lib/mongodb

不查看视频。。。标准mongodb启动脚本从/etc下的文件中读取它们的配置,您可以在其中清楚地配置dbpath。这里有什么问题?除此之外:链接不起作用为什么用node.js标记?在你的问题中,node.js与你没有任何关系。你使用的是什么操作系统?如果是*nix,那么您可以通过编辑
/etc/mongodb.conf
文件来配置dbpath和其他mongodb选项。@leonid我正在使用mac OS。mac的下载文件夹中没有mongodb.confOS@CRUSADER你是说mac os系统等文件夹?因为mac OSHO的mongo下载包中没有etc,您如何设置mongo服务?可以为服务mongo启动命令设置路径吗?可以在配置文件中进行设置