本文概述
- 连接到数据库
- 从集合或数据库中删除文档
是一个非常流行的跨平台文档导向的NoSQL(代表"不仅SQL")数据库程序, 用C ++编写。它以JSON格式(作为键值对)存储数据, 因此易于使用。 Mongdb可以在多个服务器上运行, 以平衡负载, 以在硬件出现故障时保持系统正常运行。
连接到数据库 第1步 -建立连接:端口号默认:27017
conn = MongoClient(‘localhost’, port-number)
如果使用默认端口号, 即27017。备用连接方法:
conn = MongoClient()
第2步 -创建数据库或切换到现有数据库:
db = conn.dabasename
创建一个集合或切换到现有集合:
collection = db.collection_name
从集合或数据库中删除文档 在MongoDB中, 可以通过方法删除单个文档delete_one()。该方法的第一个参数将是一个查询对象, 该对象定义了要删除的文档。如果再次出现同一文档, 则只会删除第一个出现的文档。
注意:对于SQL, 删除文档与删除记录相同。
考虑示例数据库:
文章图片
例子:
# Python program to demonstrate
# delete_oneimport pymongo# creating Mongoclient object to
# create database with the specified
# connection URL
students = pymongo.MongoClient( 'localhost' , 27017 )# connecting to a database with
# name GFG
Db = students[ "GFG" ]# connecting to a collection with
# name Geeks
coll = Db[ "Geeks" ]# creating query object
myQuery = { 'Class' : '2' }
coll.delete_one(myQuery)# print collection after deletion:
for x in coll.find():
print (x)
输出:
'_id': 2.0, 'Name': 'Golu', 'Class': '3'}
{'_id': 3.0, 'Name': 'Raja', 'Class': '4'}
{'_id': 4.0, 'Name': 'Moni', 'Class': '5'}
MongoDB Shell:
文章图片
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- 如何在PHP中使用foreach循环迭代关联数组()
- 本图文详细教程教你win10更新不动怎样办
- 本图文详细教程教你电脑win10专业版怎样激活
- 本图文详细教程教你怎样打开win10设置
- 本图文详细教程教你win10控制面板在啥地方
- 本图文详细教程教你安装win10系统
- 本图文详细教程教你win10安装失败怎样办
- 本图文详细教程教你升级win10系统
- windows10的iso安装图文详细教程