ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

mongodb基本操作

2021-08-26 15:35:20  阅读:186  来源: 互联网

标签:cid mongodb title db find article 基本操作 mx


#1、创建集合Collection
db.createCollection("article")

db.createCollection("mx_article")

#查看所有表
show collections


#2、删除集合collection
db.article.drop()

#3、插入文档Document
db.mx_article.insert(
{
    "cid":1,
    "title":"标题001",
    "remark":"备注001",
    "content":"文章内容0001"
    
    }
)
    
 #3.2批量插入数据
 document=(
[{
    "cid":10,
    "title":"标题010",
    "remark":"备注010",
    "content":"文章内容0010"
    
    },
    {
    "cid":11,
    "title":"标题011",
    "remark":"备注011",
    "content":"文章内容0011"
    
    },
    {
    "cid":12,
    "title":"标题012",
    "remark":"备注012",
    "content":"文章内容0012"
    
    }
    
    
    ]
)
    
 
    
db.mx_article.insert(document)
    
#4、查看集合里的文档内容--所有内容
db.mx_article.find({})
   
#5、修改文档内容
db.mx_article.update(
{"cid":3},
{$set:{
    "title":"标题003修改222"
    }},
    {multi:true}
)
    
#6、删除文档
    
 db.mx_article.deleteOne({
        "cid":101
        })
    
        
#7、复杂的查询

#7.1 等于的判断
db.mx_article.find({
    "cid":4,"title":"标题004"
    })        

#7.2 大于和小于

db.mx_article.find(
    {
        "cid":{$gt:4,$lt:10}
    },{
        "cid":1
        }).explain()   

#7.3 and查询
    
db.mx_article.find({
    "cid":{$gt:3},
    "title":"标题008"
     
    })   
   
   
   db.mx_article.find({
      "cid":3,"title":"标题008"
     
    }) 
 
#7、4 or 查询

db.mx_article.find({
    $or:[{"cid":4},{"cid":"3"}]
     
    })
    
#7、5 limit 和skip

db.mx_article.find({}).skip(3).limit(2).sort({"cid":-1}).explain()


#7、6 group 和 sum
 

#8 创建所有
db.mx_article.ensureIndex({"cid":1})

#show collections

 
#查看mongodb版本号
db.version()




 

  

标签:cid,mongodb,title,db,find,article,基本操作,mx
来源: https://www.cnblogs.com/puzi0315/p/15189788.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有