mongodb python实例

对于mongo的操作,先mongodb的python扩展,在你的命令行窗口入:pip install pymongo,下面是例子,按需要修改

from pymongo import MongoClientimport timemongo_uri_auth = mongodb://user:password@localhost:27017/#mongo有要验证的自行替换user和passwordmongo_uri_no_auth = mongodb://localhost:27017/ #mongo没有账号密码验证的时候用这个database_name = request_db # 你要连接的数据库名,自行替换你需要的库名table_name = request_tb #你要查询的表名,请自行替换你需要的表名client = MongoClient(mongo_uri_no_auth)#创建了与mongodb的连接db = client[database_name]table = db[table_name] #获取数据库中表的游标#你要插入的数据insert_data = {"name": "Mike", "grade": "two", "age": 12, "sex": "man"}table..insert_one(insert_data ) #插入一条数据#查询数据name为Mike的记录record = table.find_one({"name": "Mike"})print record1、基于mongo远程连接

[plain] view plaincopy

mongo -u admin -p admin 192.168.0.197:27017/pagedb

通过mongo实现连接,可以非常灵活的选择参数选项,参看命助,如下:

[plain] view plaincopy

mongo --help
MongoDB shell version: 1.8.3
usage: mongo [options] [db address] [file names (ending in .js)]
db address can be:
foo foo database on local machine
192.169.0.5/foo foo database on 192.168.0.5 machine
192.169.0.5:9999/foo foo database on 192.168.0.5 machine on port 9999
options:
--shell run the shell after executing files
--nodb dont connect to mongod on startup - no db address
arg expected
--quiet be less chatty
--port arg port to connect to
--host arg server to connect to
--eval arg evaluate javascript
-u [ --username ] arg username for authentication
-p [ --password ] arg password for authentication
-h [ --help ] show this usage information
--version show version information
--verbose increase verbosity
--ipv6 enable IPv6 support (disabled by default)

2、基于MongoDB支持的javascript实程连接

当你已经连接到一个远程的MongoDB数据库服务器(例如,通过mongo连接到192.168.0.184),现在想要在这个会话中连接另一个远程的数据库服务器(192.168.0.197),可以执行如下命令:

[plain] view plaincopy

> var x = new Mongo(192.168.0.197:27017)
> var ydb = x.getDB(pagedb);
> use ydb
switched to db ydb
> db
ydb
> ydb.page.findOne()
{
"_id" : ObjectId("4eded6a5bf3bfa0014000003"),
"content" : "巴黎是浪漫的城市,可是...",
"pubdate" : "2006-03-19",
"title" : "巴黎:从布鲁塞尔赶到巴黎",
"url" : "http://france.bytravel.cn/Scenery/528/cblsegdbl.html"
}

上述通过MongoDB提供的JavaScript脚本,实现对另一个远程数据库服务器进行连接,操作指定数据库pagedb的page集合。

如果启用了安全认证模式,可以在获取数据库连接实例时,指定认证账号,例如:

[plain] view plaincopy

> var x = new Mongo(192.168.0.197:27017)
> var ydb = x.getDB(pagedb, shirdrn, (jkfFS$343$_\=\,.F@3);
> use ydb
switched to db ydb
喜欢阅读
  • 绝色无双,毒医宠妃

    绝色无双,毒医宠妃

    她,痴傻了十三年,贵为相府嫡女却连个姓氏都没有,自从母亲离世她便被丢在偏远的西院,那个所谓的父亲不闻不问,所谓的姐妹肆意打骂,一朝重生,她取名赢婳,斗庶妹,治庶母,整家规,她倒要让她们看看这秦家到底是谁做主!现代的金牌法医穿越到古代,究竟会搅起怎样一场风波?

  • 亿万富豪掌门人

    亿万富豪掌门人

    好了,我不装了,摊牌了。受尽白眼的江帆,得知自己是亿万富豪掌门人,自开始走上了人生巅峰!出任CEO?迎娶白富美?NO!败家就完事了,法拉利新款?买!阿玛尼新款?买!价值百万百翡达名表?买!江帆:钱不是万能的,这句话是真的废话。

  • 相府贵女宅斗日常

    相府贵女宅斗日常

    上一世,她错爱渣男,被利用,被欺骗,最后被抛弃,视如弃履,最后连死也不能瞑目。临终之前,她满怀恨意,见到了自己的师父,用一生的记忆换取第二次的重生。再一次回到十三岁,遇到了前世心心暮暮的世子,同样翩翩如玉的师父,那些误会,错过,都有机会重新来过。她……又该如何抉择呢?“倘若再来一次……我一定不会再放手了。”

  • 旧爱难挡

    旧爱难挡

    五岁的小宝从未和自己的爸爸一起吃过团圆饭,更不用提在一起过生日,可是这一天,自己的爸爸来到了家里,并且亲自下厨为自己做饭,为自己庆生,这一切年龄很小的小宝并不知道发生了什么,他只觉得有爸爸的感觉真好,但是对于他的妈妈孙悦,却意味着一段新的生活将要来了

  • 捡个皇帝做爹爹

    捡个皇帝做爹爹

    穿越到《反派BOSS是我爹》书里头一个快死的小乞丐也就算了,还得了个金手指系统,本以为可以伸手一指江山,结果却——万物皆可献祭,她献祭得连条裤子都不剩,却只换来可怜的丁点东东,无奈,她只得自己努力当大佬。抱住反派BOSS爹爹:“爹啊,我要钱,我要好多好多的钱。”搂着死而复活的娘亲:“娘啊,原来咱们才是一宫的,女儿罩着你。”捆住逆天的男主勾勾缠:“你是我的,整个天下,整个九州都是我的。”【你好不要脸!】系统凉凉道。“滚!”

  • 魔道至强

    魔道至强

    你……混蛋!那是我向往的目标!你……无耻!那是我的座右铭!你……流氓!我正在做一个合格的流氓!

  • 撒旦老公赖上门

    撒旦老公赖上门

    楼主老妈只是老爸的情人,而且很早就去世。老爸虽然将她接回家,可是后妈和同父异母的姐姐却看她不顺眼,从小将她随意打骂!楼主一直在想办法逃离这个家,却突然得知他们要让她嫁给一个陌生男人换钱……

  • 胜邪天下,绝世质子妃

    胜邪天下,绝世质子妃

    她是现代隐门的修炼天才,她是天地混元之灵的灵魂,她是看淡世间万物的笑面狐狸,她是杀人不眨眼偶尔还有些恶趣味的胜邪,她是宫止的一生所爱。胜邪穿越了,成了个只有十岁的乡野萝莉,然而她怎么也没想到她在无意间救下的两个小豆丁竟然会黏上她,行,既然捡到了就养着吧,结果养着养着养不见了是怎么回事?没关系,既然不见了那就找吧。只是十年后的再次相遇,他们的身份已经发生了天翻地覆的变化,胜邪淡然一笑,一手玄月针受人敬仰,一间玉阁令人畏惧,一群美人使人羡慕,无论到了何地她都是不会让自己吃亏的老狐狸。而他,这一生的夙愿便是守着这个点亮他光芒的女子,这个愿意与他一生一世长厮守的女子。

  • 猜你喜欢
  • python mongodb
  • python读取mongodb数据
  • python测试mongodb
  • pythonmongodb数据查询
  • python数据监控mongodb
  • python怎样用mongodb
  • python连接本地mongodb
  • pythonmongodb手动实现
  • python mongodb项目
  • mongodb在python中怎么用
  • 热门推荐
  • 西乡景点
  • 苹果手机显示mimobile
  • 南京大型牛奶批发市场
  • 顾家和非同半皮沙发
  • 最新破解游戏盒子大全
  • detroit多少钱
  • 笔记本更新系统后黑屏
  • php模拟post
  • 别克gl82.4动力怎么样
  • 可爱的人作文
  • 七格格和拉夏贝尔
  • 我收到你的来信很高兴用英语怎么说
  • 水平越权漏洞
  • 74ls21芯片
  • 农村60平方米房子图片
  • 电脑只能打开一级网页
  • 别克系列最便宜的车
  • global switch公司市值
  • ta rhonda琼斯
  • 手机上怎么改id密码
  • All Right Reserved 爱说篇