mongo库表操作语句

  1. show dbs 查看当前的数据库
  2. show tables/collections 查看当前库下的 collection
  3. 如何创建库
    Mongodb 的库是隐式创建,你可以ues 一个不存在的库
    然后在该库下创建conllection 即可创建库
    4.db.createCollection(‘collectionName’)
    创建collection
  4. collecion 允许隐式创建
    Db.collectionName.insert(document);
    6.db.collectionName.drop(),删除
    删除 collection
    7.db.dropDatabase();
    删除 database

基本操作增删改查
增:insert
依法:db.collectionName.insert(document);

删:remove
语法:db.collectionName.remove(查询表达式);

注意
1:查询表达式依然是个JSON 对象
2:查询表达式匹配的行,将被删掉。
3:如果不写查询表达式,collections中的所有文档都被删掉

查:find,findOne
语法:db.collection,find(查询表达式);

改:update
语法:db.collections.update(查询表达式,新值,选项)

修改时的赋值表达式
set unset 删除某个列
rename inc 增长某个列

查询表达式
1:最简单的查询表达式
(filed:value) 是指查询field列的值为value的文档

2: ne=field:$nq:value3 nin –》 not in

4:all  
语法:{filed:{
all:[v1,v2…]}}

5:exists  
语法:{field:{
exists:1}}
作用:查询出含有field字段的文档

6:nor  
{
nor,【条件1,条件2】}
是指 所以条件都不满足的文档为真返回

在Python中,可以使用pymongo库来执行MongoDB的查询语句。以下是几个常用的查询语句的示例: 1. 查询集合中的所有文档: ```python import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["test"] mycol = mydb["sites"] for x in mycol.find(): print(x) ``` 这段代码使用`find()`方法查询集合中的所有文档,并通过循环遍历输出每个文档的内容。 2. 根据条件过滤数据: ```python import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["test"] mycol = mydb["sites"] myquery = {"name": "淘宝"} mydoc = mycol.find(myquery) for x in mydoc: print(x) ``` 这段代码使用`find()`方法并传入一个查询条件参数`myquery`,以过滤集合中的文档数据。在本例中,使用条件`{"name": "淘宝"}`来查询`name`字段等于"淘宝"的文档。 3. 查询集合中的第一个文档: ```python import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["test"] mycol = mydb["sites"] x = mycol.find_one() print(x) ``` 这段代码使用`find_one()`方法来查询集合中的第一个文档,并将结果存储在变量`x`中,然后将其输出。 这些是基本的Python MongoDB查询语句示例。你可以根据需要进一步了解pymongo库中的其他查询方法和参数,以满足你的具体需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [python操作mongodb数据库-查询集合数据](https://blog.csdn.net/xxt201/article/details/122781169)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值