MongoDB的安装与python操作MongoDB
<div class="markdown-here-wrapper" data-md-url="https://i.cnblogs.com/EditPosts.aspx?postid=10182348"> <h3 id="1-" style="margin: 20px 0px 10px; padding: 0px; font-weight: bold; color: black; font-size: 20px; border-bottom: 1px solid #aaaaaa;">1.下载安装 <p style="margin: 0px 0px 1.2em !important; font-size: 16px; line-height: 1.75em; padding-right: 0.5em; padding-left: 0.5em;">就是官网,下载msi,选个路径安装 <h3 id="2-" style="margin: 20px 0px 10px; padding: 0px; font-weight: bold; color: black; font-size: 20px; border-bottom: 1px solid #aaaaaa;">2.配置 <p style="margin: 0px 0px 1.2em !important; font-size: 16px; line-height: 1.75em; padding-right: 0.5em; padding-left: 0.5em;">看见别的地方说需要手动在bin同级目录创建data和log文件夹,我安装时它们是自动生成的在data文件夹中建个专门存数据的文件夹db,在log文件夹中建个mongodb.log文件来保存日志然后以管理员身份启动cmdcd到MongoDB的bin目录下在命令行输入
mongod.exe —config mongod.conf执行完后会什么也没显示,那没准也是成功了。。。可是我又去系统服务里看了下。。。没有服务我想刚才尝试第一种方案时不是有了服务嘛,我又按照之前输入的命令并按照现在的配置又试了一下,就下边这个命令,注意要以管理员身份执行
pymongo
)
:,:,:}
result=collection1.insert(data)
print(result)
:,:},{:,:,:}]
result=collection1.insert(data)
print(result)
:}
result=collection1.insert_one(data)
print(result)
print(result.inserted_id)
:}]
result=collection1.insert_many(data)
print(result)
print(result.inserted_ids)
<h5 id="-" style="margin: 20px 0px 10px; padding: 0px; font-weight: bold; color: black; font-size: 16px; border-bottom: 0.5px solid #aaaaaa;">查询多条数据 <p style="margin: 0px 0px 1.2em !important; font-size: 16px; line-height: 1.75em; padding-right: 0.5em; padding-left: 0.5em;">使用find方法
<p style="margin: 0px 0px 1.2em !important; font-size: 16px; line-height: 1.75em; padding-right: 0.5em; padding-left: 0.5em;">返回的是Cursor类型,相当于一个生成器,每一个结果都是一个字典 <h5 id="-" style="margin: 20px 0px 10px; padding: 0px; font-weight: bold; color: black; font-size: 16px; border-bottom: 0.5px solid #aaaaaa;">逻辑查询条件 <p style="margin: 0px 0px 1.2em !important; font-size: 16px; line-height: 1.75em; padding-right: 0.5em; padding-left: 0.5em;">像刚才的只是固定的条件,还有一些更多可选条件
:}).sort(,-)
:}).count()
print(result)
<p style="margin: 0px 0px 1.2em !important; font-size: 16px; line-height: 1.75em; padding-right: 0.5em; padding-left: 0.5em;">上边这样就会跳过前三个元素我们也可以限定出来的元素的个数
:})
people[]=
result=collection1.update_one({:},{:people})
print(result)
print(result.matched_count,result.modified_count)
:},result.modified_count)
:})
print(result)
:})
print(result.deleted_count)
)
print(result)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |