在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()

下次我们将使用Python来编写程序。

广告
将在 10 秒后关闭
bannerAds