mongoDB:将mongod连接到远程数据库

时间:2014-07-28 10:28:07

标签: mongodb pymongo

我正在尝试在远程位置处理mongoDB详细信息库。

我已经知道我可以通过以下方式连接mongo:

./mongo bind_ip:27017

它工作正常,并且接受连接。但是我想通过pymongo在bind_ip上写入数据库,所以我需要为mongod指定一个远程dbpath(ip:port:on-remote-host),但我还没有找到了正确的方法。这甚至可能吗?你能帮忙吗?

编辑:远程文件系统是lustreFS,我问这个问题的原因是因为远程mongod无法获取mongod.lock上的锁定,所以我试图启动本地mongod并将其传递给远程dbpath。

1 个答案:

答案 0 :(得分:0)

以下是使用python执行CRUD的方法 -

from pymongo import MongoClient
client = MongoClient('bind_ip', 27017)
db = client['your_database']
collection = db['your_collection']
doc = { 'name' : 'John' , 'age' : 23 }
collection.insert(doc)

希望这有帮助。