我正在开发一个使用mongodb的python应用程序。当我尝试从数据库中获取数据时,它工作正常,但只能从pycharm。 mongodb shell和robomongo无法识别db中有任何数据。
from flask.ext.pymongo import PyMongo
db = MongoClient(host='127.0.0.1',port=27017)['countries']
collection = db['usa']
check = collection.find({'Name': 'John'}).count()
check的值是1,但是当我尝试在我的mongodb shell中运行find函数时,它返回0,并且那里也没有集合。
看起来python的连接存在问题,但是当我从另一台计算机运行代码时,它运行良好并且在两个平台中都找到了相同的值。