首页 > 数据库技术 > 详细

记录一次学习mongodb的20个常用语句

时间:2021-09-10 00:20:22      阅读:22      评论:0      收藏:0      [点我收藏+]

// 查询当前数据库

db //

// 查看所有数据库
  show dbs
// 创建数据库
  use db_name
// 删除数据库
  db.dropDatabase()
// 创建集合
  db.createCollection(‘coll_name‘)
// 获取指定集合的名称
  db.getCollection(‘book‘)
// 得到当前db的所有集合,db_name 可传可不传
  db.getCollectionNames(‘db_name‘)
// 显示所有集合的状态
  db.printCollectionStats()
// 插入数据
  db.book.save([{name:‘中世纪三部曲.圣殿春秋‘,datetime:‘1999-08-23‘,author:‘肯.福莱特‘}])
  db.book.insert([{name:‘中世纪三部曲.圣殿春秋‘,datetime:‘1999-08-23‘,author:‘肯.福莱特‘},{name" : "悲催世界", "datetime" : "1845-11-16", "author" : "维克多.雨果}])
// 修改数据
// 修改某个字段
  db.coll_name.update({name:‘中世纪三部曲.圣殿春秋‘},{$set:{datetime:‘2000-01-01‘}})
// 自增,第一个true参数代表如果数据不存在是否创建,不填写默认为false。第二个true代表是否修改符合条件的多个数据,true为是,false否,默认为否
  db.book.updtae({name:‘骆驼祥子’},{$inc:{price:200}},true,true)
// 删除数据
  db.book.remove({name:‘茶馆‘})

// 查询数据
// 查询集合里面的所有数据
  db.book.find()
// 查询去重后的数据
  db.book.distinct(‘name‘)
// 查询feild等于xx的数据
  db.book.find({price:338})
// 查询feild大于xx的数据
  db.book.find({price:{$gt:200}})
// 查询feild小于xx的数据
  db.book.find({price:{$lt: 500}})
// 查询feild小于等于xx的数据
  db.book.find({price:{$gte: 500}})
// 查询feild大于等于xx的数据
  db.book.find({price:{$lte: 500}})
// 区间查询
  db.book.find({datetime:{$lte:‘1912-06-16‘,$gte:‘1690-06-16‘}})
// 模糊查询(包含某个 值 的数据)
  db.book.find({name:/世/})
// 模糊查询(包含首个值的为指定内容的数据)
  db.book.find({name:/^世/})
// 模糊查询(包含末尾值的为指定内容的数据)
  db.book.find({name:/世$/})
// 查询指定字段,首个{}为条件,空为所有。第二个是指定字段,将字段值设为1
  db.book.find({},{name:1,author:1})
// 过滤指定字段,首个{}为条件,空为所有。第二个是过滤字段,将字段值设为0
  db.book.find({},{datetime:0})
// 排序查询,1为升序,-1为降序
  db.book.find().sort({datetime:1})
// 查询前五条数据
  db.book.find().limit(5)
// 查询3条后面的数据
  db.book.find().skip(3)
// 查找2-4之间的数据
  db.book.find().limit(4).skip(2)
// 或查询or
  db.book.find({$or:[{name:‘悲惨世界‘},{name:‘骆驼祥子‘}]})
// 查询第一条数据
  db.book.findOne()
// 查询某个结果集的数据条数
  db.book.find().count()

记录一次学习mongodb的20个常用语句

原文:https://www.cnblogs.com/benpaodewugui/p/15245512.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!