夜间随手记(与双双姐姐相识)

Posted 苑晴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了夜间随手记(与双双姐姐相识)相关的知识,希望对你有一定的参考价值。

在不久前的一次社团纳新时我第一次见到了她,觉得她非常漂亮,当时因为胆小不敢靠近她,只能默默地把她的轮廓藏在心底。后来一次偶然和她有了联系(在八天前),我对于她的模样还记不清,只记得她有一头乌黑的长发,以至于有一次和她擦肩而过却没有认出来她,刚开始她还会和我正常聊天,可随着时间的推移我能明显感觉到她开始疏远我,和我的交流也日渐减少……

 

我知道我们两个是不可能的,年龄的差距可能是她无法接受的,我也只会从心里默默地喜欢她

 

可能真的是我太fw了,我只是一个普通人,身上毫无闪光点,我一点也不因为无法吸引她而感到委屈

mongodb与python随手记

在python中使用pymongo连接mongodb数据库.

基本代码如下:

from pymongo import MongoClient

client = MongoClient(127.0.0.1, 27017) # mongodb的地址
db_name = myfirstmongo                 # 数据库的名字
db = client[db_name]                     # 现在db就是这个数据库了
collection = db[testone]               # ‘testone‘是集合的名字,现在collection就是我们要用的集合了

查询一条数据和简单的分页操作:

import json
from bson import json_util as jsonb

def get_data_by_key(key):
    item = collection.find({"key":key})         # 直接用集合查询,find是mongo的方法
    # print item                                # 查询返回的item是一个对象,打印出来是<pymongo.cursor.Cursor object at 0x7f5d9bbc6f50>
    info = jsonb.dumps(item)                    # 使用bjson将对象转换成可读的形式,现在的info是str类型
    data = json.loads(info)                     # 使用json将字符串转换成python的相应类型,这里data是list列表
    return data

def get_page_data(page):
    page_len = 20                               # page_len是一页的长度,也可以作为参数传进来
    skp = (int(page)-1)*page_len                # skip是为了只查询某一页的,跳过之前的数据
    item = collection.find().skip(skp).limit(page_len)  # 从skp开始,查询page_len条数据
    info = jsonb.dumps(item)                    # 处理数据
    data = json.loads(info)                     # 处理数据
return data
get_data_by_key是通过某一个条件查询,也可以多条件查询.要注意key的数据类型.
增删改等操作与上面过程类似,只需修改collection对应的操作函数.
删除数据:collection.find_one_and_delete({‘key‘:key}),或者collection.remove({‘key‘:key})
谨慎使用remove(),她的括号里为空时,会删掉集合里面的所有数据;
增加数据:collection.insert({‘key‘:‘123‘,‘msg‘:‘test‘}),也可插入多条,将多条数据放入列表中,将列表传入insert()即可;
更新数据:collection.update({‘key‘:‘123‘},{‘msg‘:‘new‘},True,True),
update参数含义:第一个是查询参数,第二个是要更新的内容,第三个是决定在没有查到该条数据时是否创建,第四个是查询到多条数据时是否都要更改;
更新数据还可以使用修改器,这里不做记录了.








以上是关于夜间随手记(与双双姐姐相识)的主要内容,如果未能解决你的问题,请参考以下文章

mongodb与python随手记

python的 随手记----字符编码与转码

随手记开发中遇到的问题与解决方案,持续更新...

随手记:MyCAT实现MySQL集群与读写分离

Mock随手记

安卓随手记如何筛选报表