我正在尝试在远程位置处理mongoDB详细信息库。
我已经知道我可以通过以下方式连接mongo:
./mongo bind_ip:27017
它工作正常,并且接受连接。但是我想通过pymongo在bind_ip上写入数据库,所以我需要为mongod指定一个远程dbpath(ip:port:on-remote-host),但我还没有找到了正确的方法。这甚至可能吗?你能帮忙吗?
编辑:远程文件系统是lustreFS,我问这个问题的原因是因为远程mongod无法获取mongod.lock上的锁定,所以我试图启动本地mongod并将其传递给远程dbpath。
答案 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)
希望这有帮助。