mogodb and pymongo

ubuntu 安装:apt-get  install   mongdb
若需要使用python链接mongodb还需要安装pymogo :pip  install pymongo
1.先尝试下pymongo链接mongodb
>import  pymongo
>con=pymongo.Connection(‘localhost‘,27017)
>db = con.test
>table=db.foo
>table.insert({‘py‘:‘pymongo‘})      #插入一条数据

或者简化点:
table=pymongo.Connection(‘localhost‘,27017).test.foo
table.insert({‘kkk‘:‘kkkk‘,‘pppp‘:‘pppp‘})

2.权限管理常用命令
  use admin   #进入数据库admin
  db.addUser(‘name‘,‘pwd‘)   #增加或修改用户密码
  db.system.users.find()   #查看用户列表
  db.auth(‘name‘,‘pwd‘)   #用户认证    这一个返回1就认证成功了,只有认证成功才能对数据库进行操作
  db.removeUser(‘name‘)  #删除用户
  show users  #查看所有用户
  show dbs   #查看所有数据库  show collections   #查看所有的collection(类似查询表,show tables)
  db.printCollectionStats()   #查看各collection的状态
  db.printReplicationInfo()  #查看主从复制状态
3..链接数据库test
mogodb>use  test  #一般默认就是链接test数据库的,可以不写,链接其他库需要             mogodb>db.foo.insert({data:‘2014-9-21‘})  #向foo集合(表)插入一条数据
mogodb>db.foo.update({a:1},{a:2})  #向foo集合更新一条数据,若没有匹配到{a:1},则增加一条数据{a:2}
mogodb> db.users.update({age: 25}, {$set: {name: ‘changeName‘}}, false, true);
相当于:update users set name = ‘changeName’ where age = 25;
mogodb> db.users.update({name: ‘Lisi‘}, {$inc: {age: 50}}, false, true);
相当于:update users set age = age + 50 where name = ‘Lisi’;
mogodb> db.users.update({name: ‘Lisi‘}, {$inc: {age: 50}, $set: {name: ‘hoho‘}}, false, true);
相当于:update users set age = age + 50, name = ‘hoho’ where name = ‘Lisi’;

mogodb>db.foo.find()  #向foo集合(表)查询条数据;
mogodb>db.foo.findOne()  #向foo集合(表)查询条数据,jons显示
mogodb>db.foo.remove({a:1})   #向foo集合(表)删除一条数据
mogodb>db.foo.remove()   #向foo集合(表)删除所有数据
----------------
use kkk         #链接数据库kkk,插入数据库后,就会自动创建数据库kkk
db.tables.insert({})   #创建集合(表)tables,并插入数据;如集合存在测插入空数据
db.tables.save({})#创建集合(表)tables,并保存数据;如集合存在测新增空数据并保存
db.tables.drop()    #删除oo集合(表)
db.getName()   #获取当前使用的数据库名称1
db   #获取当前使用的数据库名称2
db.dropDatabase() #删除当前使用的数据库
db.repairDatabase();#修复当前使用的数据库
db.cloneDatabase(“127.0.0.1”);   #从指定机器克隆数据库
db.copyDatabase("mydb", "temp", "127.0.0.1");  #从指定机器复制指定数据库到某库
db.getMongo();  获取链接db的机器地址

时间: 2024-08-05 01:47:01

mogodb and pymongo的相关文章

Mogodb 简介

Mogodb json格式存储的非关系型数据库 一.常用操作: #创建集合 db.createCollection(name,{capped:true,size:10}) #更改数据 db.集合名称.update( 查询条件, {$set{}}#$set更改某一属性,默认则替换所有属性, {multi:<boolean>}#更改属性条数,默认一条 ) #删除集合 db.集合名称.drop() #查询集合中所有数据 db.集合名称.find() #插入数据 db.集合名称.insert({})

几招学会 Python 3 中 PyMongo 的用法

本文和大家分享的是Python3下MongoDB的存储操作相关内容,在看本文之前请确保你已经安装好了MongoDB并启动了其服务,另外安装好了Python的PyMongo库.下面进入正题,一起来看看吧,希望对大家学习Python3有所帮助. 连接MongoDB 连接MongoDB我们需要使用PyMongo库里面的MongoClient,一般来说传入MongoDB的IP及端口即可,第一个参数为地址host,第二个参数为端口port,端口如果不传默认是27017. import pymongo cl

pymongo使用方法

#!/usr/bin/env python # -*- coding:utf-8 -*- """ MongoDB存储 在这里我们来看一下Python3下MongoDB的存储操作,在本节开始之前请确保你已经安装好了MongoDB并启动了其服务,另外安装好了Python 的PyMongo库. 连接MongoDB 连接MongoDB我们需要使用PyMongo库里面的MongoClient,一般来说传入MongoDB的IP及端口即可,第一个参数为地址host, 第二个参数为端口por

pymongo使用总结

0. 何为pymongo pymongo是操作MongoDB的python模块 1.安装pymongo # easy_install pymongo 2.连接mongodb >>> import pymongo >>> conn = pymongo.MongoClient(host=host,port=port,tz_aware=False) 3.获取数据库列表 >>> conn.database_names() [u'test1', u'test2'

pymongo的常用操作

环境:pymongo3.0.3,python3 以下是我整理的一些关于pymongo的操作,网上很多是用pymongo.Connecion()去连接数据库的,但是我这里连接一直提示没有这个包,如果大家有什么解决方案或者其他需要补充的,也欢迎告诉我. 一.导入pymongo,使用MongClient连接数据库,连接到myinfo数据库 import pymongo client= pymongo.MongoClient("127.0.0.1",27017) db=client.myinf

pymongo学习第1篇——增删改查

参考文档: 1.https://docs.mongodb.org/getting-started/python/ 2.http://api.mongodb.org/python/current/api/pymongo/index.html # -*- coding: utf-8 -*- import sys from datetime import datetime from pymongo import MongoClient import pymongo import re def main

Pymongo Tutorial & Pymongo入门教程

教程 这教程是pymongo和Mongo的一个简单介绍.看完后应该对Pymongo对Mongo的基本操作认识了. 前置条件 开始之前,安装PyMongo和Mongo.确保在python交互界面执行import不报错: >>> import pymongo 你需要有一个已经在运行的MongoDB实例.如果你已经下载安装了,可以这样启动: $ mongod 通过MongoClient建立一个连接. 开始使用PyMongo的第一步是创建一个MongoClient,对应于MongoDB实例.操作

pyMongo 一些基本操作

1. find() 函数, 可以在函数体内直接指定 filter, sort, projection(限制field), 语法如下: datas = col.find( filter = {"$and":[{"_id":{"$gte":datetime.datetime(2017, 1, 20)}}, {"_id":{"$lte":datetime.datetime(2017, 1, 20, 7, 15,

PyMongo下载及安装

PyMongo下载地址: http://pypi.python.org/pypi/pymongo/#downloads 当前可下载选项: pymongo-1.11.tar.gz                                       Source pymongo-1.11.win32-py2.7.exe                        MS Windows installer PyMongo安装 安装pymongo-1.11.tar.gz 解压之后,cmd运行语