MX6.0这游戏键盘6.0真的很不堪吗

PyMongo包含了一些与MongoDB数据库进行交互的工具。bson包是Python的BSON格式实现,pymongo是Python原生的MongoDB接口,gridfs包是在pymongo基础上的gridfs实现。
PyMongo支持Python2.4+和Python3.1+,并通过了测试。PyMongo1.3以下的版本支持Python2.3。
另外,若要生成文档需要安装sphinx,想进行自动测试需要安装nose。
以下是一段基本的示例代码:
&&& import pymongo
&&& client = pymongo.MongoClient("localhost", 27017)
&&& db = client.test
&&& db.name
&&& db.my_collection
Collection(Database(MongoClient('localhost', 27017), u'test'), u'my_collection')
&&& db.my_collection.save({"x": 10})
ObjectId('4aba15ebe23f6b53b0000000')
&&& db.my_collection.save({"x": 8})
ObjectId('4aba160ee23f6b543e000000')
&&& db.my_collection.save({"x": 11})
ObjectId('4aba160ee23f6b543e000002')
&&& db.my_collection.find_one()
{u'x': 10, u'_id': ObjectId('4aba15ebe23f6b53b0000000')}
&&& for item in db.my_collection.find():
print item["x"]
&&& db.my_collection.create_index("x")
&&& for item in db.my_collection.find().sort("x", pymongo.ASCENDING):
print item["x"]
&&& [item["x"] for item in db.my_collection.find().limit(2).skip(1)]
12345678910111213141516171819202122232425262728293031
&&& import pymongo&&& client = pymongo.MongoClient("localhost", 27017)&&& db = client.test&&& db.nameu'test'&&& db.my_collectionCollection(Database(MongoClient('localhost', 27017), u'test'), u'my_collection')&&& db.my_collection.save({"x": 10})ObjectId('4aba15ebe23f6b53b0000000')&&& db.my_collection.save({"x": 8})ObjectId('4aba160ee23f6b543e000000')&&& db.my_collection.save({"x": 11})ObjectId('4aba160ee23f6b543e000002')&&& db.my_collection.find_one(){u'x': 10, u'_id': ObjectId('4aba15ebe23f6b53b0000000')}&&& for item in db.my_collection.find():...&&&& print item["x"]...10811&&& db.my_collection.create_index("x")u'x_1'&&& for item in db.my_collection.find().sort("x", pymongo.ASCENDING):...&&&& print item["x"]...81011&&& [item["x"] for item in db.my_collection.find().limit(2).skip(1)][8, 11]
:/mongodb/mongo-python-driver
资源整理者简介:
可能感兴趣的文章
按分类快速查找
关于资源导航
伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
关于资源导航
伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。
新浪微博:
推荐微信号
(加好友请注明来意)
- 好的话题、有启发的回复、值得信赖的圈子
- 分享和发现有价值的内容与观点
- 为IT单身男女服务的征婚传播平台
- 优秀的工具资源导航
- 翻译传播优秀的外文文章
- 国内外的精选博客文章
- UI,网页,交互和用户体验
- 专注iOS技术分享
- 专注Android技术分享
- JavaScript, HTML5, CSS
- 专注Java技术分享
- 专注Python技术分享
& 2017 伯乐在线windows下mongodb设置用户名密码&用python连接_SQL技巧_动态网站制作指南
windows下mongodb设置用户名密码&用python连接
来源:人气:215
windows下mongodb设置用户名密码&用python连接本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.&环境:主机:WIN10python版本:3.5mongodb版本:3.4.2开发环境:pyCharmmongodb设置用户名密码:编写mongodb配置文件mongodb.confdbpath=F:\test\db1
logpath=F:\test\log\mongodb.log
logappend=true
bind_=127.0.0.1
port=27019
#fork=true
master=true
auth=false
注意:设置用户名密码前将auth参数设置为false在命令行窗口运行mongodb服务器输入命令:mongod -f f:/test/mongodb.conf在命令行窗口运行shell界面配置用户名密码注意:直接输入mongo连接默认ip是127.0.01,端口是270717输入命令:mongo.exe mongodb://localhost:27019在shell界面配置账号管理员root,利用此账号可以增加其他账号注意:账号管理员没有读写的权限,只能增加其他账号输入命令:use admin输入命令:db.createUser({user:&root&,pwd:&root&,roles:[{&role&:&userAdminAnyDatabase&,&db&:&admin&}]})&在shell界面给数据库db1增加账号jdh11:输入命令登陆账号管理员:db.auth(&root&, &root&)输入命令:db.createUser({user:&jdh11&,pwd:&123456&,roles:[{&role&:&readWrite&,&db&:&db1&}]})权限说明:userAdminAnyDatabase 有分配角色和用户的权限,没有读写的权限root& 超级管理员readWrite& 有读写权限read& 有读权限重新运行mongodb服务器将mongodb.conf中的auth设置为true输入命令:mongod -f f:/test/mongodb.conf重新运行shell:输入命令:mongo.exe mongodb://localhost:27019测试账号是否成功:输入命令切换到db1数据库:use db1输入show collections,弹出错误:& show collectionsT13:18:46.524+0800 E QUERY&&& [thread1] Error: listCollections failed: {&&&&&&& &ok& : 0,&&&&&&& &errmsg& : &not authorized on db1 to execute command { listCollections: 1.0, filter: {} }&,&&&&&&& &code& : 13,&&&&&&& &codeName& : &Unauthorized&} :_getErrorWithCode@src/mongo/shell/utils.js:25:13DB.ototype._getCollectionInfosCommand@src/mongo/shell/db.js:805:1DB.prototype.getCollectionInfos@src/mongo/shell/db.js:817:19DB.prototype.getCollectionNames@src/mongo/shell/db.js:828:16shellHelper.show@src/mongo/shell/utils.js:748:9shellHelper@src/mongo/shell/utils.js:645:15@(shellhelp2):1:1登陆账号:注意:要切换到admin数据库登陆,完整登陆流程:& use adminswitched to db admin& db.auth(&jdh11&, && use db1switched to db db1& show collectionscol&用python连接mongodb数据库配置数据库参数代码:HOST = '0.0.0.0'
PORT = 12800
DATABASE_IP = '127.0.0.1'
DATABASE_PORT = 27019
DATABASE_NAME = 'db1'连接代码:from pymongo import MongoClient
from config import *
client = MongoClient(DATABASE_IP, DATABASE_PORT)
db_auth = client.admin
db_auth.authenticate(&jdh11&, &123456&)
db = client[DATABASE_NAME]
collection = db.col
print(list(collection.find({'name': 'jdh11'})))参考链接:MongoDB 教程Mongodb 3.2 开启密码认证 Python数据库-链接mongodb带用户验证Tutorial
优质网站模板是一个消息系统,其消息存储采用了的Capped Collections结构,这一结构的特点就是集合的大小可设定,当数据大小超出设定大小时,新数据会抹掉旧数据。
目前提供Python和Ruby的客户端操作包,也就是说你可以使用Python或Ruby来写消息,用Python或Ruby来读队列。下面就是一个例子,用Python写队列,用Ruby读队列。
用python写队列:
import time
from karait import Message, Queue
print 'Starting python writer.'
messages_written = 0
start = time.time()
queue = Queue()
while True:
queue.write({
'messages_written': messages_written,
'sender': 'writer.py',
'started_running': start,
'messages_written_per_second': (messages_written / (time.time() - start))
}, routing_key='for_ruby_reader_writer')
messages_written += 1
用Ruby读队列:
require 'rubygems'
require 'karait'
require 'yaml'
puts "Starting ruby reader/writer"
messages_read = 0.0
start_time = Time.now().to_f
queue = Karait::Queue.new
while true
messages = queue.read :routing_key =& 'for_ruby_reader_writer', :messages_read =& 15
messages.each do |message|
messages_read += 1.0
message.messages_read = messages_read
message.messages_read_per_second = messages_read / (Time.now().to_f - start_time)
if (messages_read % 250) == 0.0
puts "Message Read: \n#{message.to_hash.to_yaml}"
queue.delete_messages messages
输出结果:
sender: writer.py
messages_read_per_second: 9982
started_running: .33488
messages_written_per_second: 5637
messages_written: 106199
messages_read:
项目地址:
参考文章:

我要回帖

更多关于 樱桃键盘mx6.0驱动 的文章

 

随机推荐