栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MongoDB数据库的简单使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MongoDB数据库的简单使用

MongoDB数据库的使用 数据库的添加数据操作: 数据库的插入操作

​ db.集合名.insert({})–>插入一个
​ db.集合名.insert([{},{},…])–>插入多个
​ db.集合名.insertOne({})–>插入一个
​ db.集合名.insertMany([{},{},…])–>插入多个
​ //注:数据库中的每一个文档都有唯一的id 属性值,你可以自己指定但是要确保唯一

数据库的查找操作:

​ db.集合名.find()–>查找该数据库集合所有文档
​ db.集合名.findOne({})–>查找符合条件的第一个文档
​ db.集合名.find()

数据库的更新操作:

​ db.集合名.update({},{})//接受两个对象,第一个对象代表查找的对象,第二个对象代表要更新的数据,但是update默认会用第二个对象替换旧对象,如果想修改某个属性,需要使用条件操作符
​ update()默认只会修改符合条件的第一个文档,如果要修改多个要加第三个参数multi:true
​ db.集合名.updateMany()–修改多个文档
​ db.集合名.updateOne()–修改一个文档

数据库的删除操作:

​ db.集合名.deleteOne({})–删除符合条件的第一个文档
​ db.集合名.deleteMany({})–删除符合条件的多个文档
​ db.集合名.remove({})–删除符合条件的文档,默认也会删除多个
删除数据库:db.dropDatebase()
删除集合:db.集合名.drop()

条件操作符:

​ $gt大于 $lt小于 $gte大于等于 $lte小于等于 eq等于 $or:[{},{},…]选择关系
​ limit()-设置数据的显示上限,用来分页
​ skip()-用于跳过指定的数量的数据

在Python中对mongodb进行操作代码 导入相关包
import pymongo
from pymongo import MongoClient
创建数据库及数据表
# MongDB连接数据库
conn = MongoClient('localhost', 27017)
db = conn['history']
col = db['log']
插入数据(当数据为字典时可能需要下方代码进行格式转换)
from bson import json_util
data1=json.loads(json_util.dumps(data))  
col.insert_one(data1)
查找数据
record = col.find(sort=[("_id", pymongo.DESCENDING)])
records = []
for r in record:
    records.append(r)
    print(r)

输出结果:

record是许多个字典的集合

将字典进行遍历放入列表中进行传递

后台使用表格样式进行显示
 
{% for record in records %} {% endfor %}
内容 标题
{{record['name']}} {{record['content']}}
暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1017467.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号