bashdb.getName()
bashuse 数据库名
bashshow dbs 或者 show dababase
bashuse aa
db.goods.insert({'name':'zhangsan'})
show dbs
use aa
db.dropDatabse()
show dbs
bashdb.status()
bashx=100 y=100 x+y …………
bashdb.help()
bash// 查看当前数据库已有的集合
show tables
// 集合的创建
db.createCollection('goods')
//集合的删除
db.goods.drop()
pythondb.goods.insert({name:'huawei01',price:1000,weight:135,number:35})
该_id字段的内容值 是mongodb本身算法获得出来的,该_id对应的值信息在”全球唯一” 相当于我们mysql表里的主键id,是唯一的。 好处:mongo的数据做升级、迁移比较方便 该_id可以自行设置,但是不推荐,但是现在版本升级以后,是不可以了,报语法的错误。
pythondb.goods.insert([{},{},{}.......])
pythondb.goods.insert({name:'xiaomi5',price:1999,weight:156,number:45,area:{province:'beijing',city:'beijing'}})
pythondb.goods.insert({name:'xiaomimax',price:2000,weight:180,number:100,area:{province:'beijing',city:'beijing'},color:['blank','white','red']})
pythondb.hero.save({'_id':5,'name':'xiaohong'})
如果在保存数据的时候,所指定的id是存在的,则是修改数据:
//查询数据表的全部数据
pythondb.数据表.find() //查询数据表的第一条数据 db.数据表.findOne()
bashdb.phthon.find().pertty()
关键字:lt lte mysql关键字: > < >= <=
查询价格大于1005元的商品 db.goods.find({price:{‘$gt’:1005}})
db.表.find({条件},{字段:1/0,字段:1/0}
$or查询,多个条件,满足其一即可 $in和$nin: $all 查询:表示完全匹配
bashdb.good.find({'$where':function(){return this.price < 2000>}})
bashdb.good.find().limit(1)
bashdb.godd.find().skip(1)
分页怎么写?
limit(pageNow-1)*pageSize,2
db.good.find().sort(['price',-1]) db.good.findOne({},sort=['price',-1])
db.good.ditinct('去重名称',{条件})
db.good.distinct("price",{number:1000})
db.集合名.remove(query,justONe) justOne:true/false是否只删除1条,默认为false,就是删除多条数据
db.表.update({条件},{'$unset':{'字段':0/1}}) 注意设置的字段0或者是1,都是可以进行删除此字段的 中文文档
本文作者:Eric
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!