在Ubuntu环境下使用Python操作MongoDB,①安装MongoDB
使用Python操作MongoDB。
环境
Ubuntu 16.04是我在linode租用的服务器上的纯净状态。
在Ubuntu上安裝MongoDB
最新版本的mongodb无法通过apt-get获得。(默认情况下)
使其能够通过apt-get获得并安装。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
sudo apt-get update
sudo apt-get install mongodb-org
错误
如果继续执行,将会出现错误。这是因为找不到目录的原因。
sudo mkdir /data
sudo mkdir /data/db
sudo chmod -R 770 /data/db
sudo chown test /data/db
设置MongoDB自动启动设置
在Ubuntu16.04LTS上,mongoDB将不会自动启动,您可以使用以下命令执行。
echo -e "[Unit]\nDescription=MongoDB Database Service\nWants=network.target\nAfter=network.target\n\n[Service]\nExecStart=/usr/bin/mongod --config /etc/mongod.conf\nExecReload=/bin/kill -HUP $MAINPID\nRestart=always\nUser=mongodb\nGroup=mongodb\nStandardOutput=syslog\nStandardError=syslog\n\n[Install]\nWantedBy=multi-user.target" | sudo tee /lib/systemd/system/mongod.service
sudo systemctl start mongod
sudo systemctl enable mongod
请确认是否成功安装了mongoDB。
现在我们先确认一下版本。
mongo -v
mongod -v
启动 MongoDB (无需自动启动的人员)。
为了启动MongoDB,您需要启动服务器和shell。
在后台启动MongoDB服务器。
mongod &
操作MongoDB
首先启动mongodb的shell。
mongo
在Shell启动的情况下执行
//データベースを選択
use test
//コレクションにデータを挿入
db.test.insert({"test":"data"})
//挿入した結果を表示
db.test.find()