行为 语法
1、创建数据库 use dbName
当dbName不存在时,则创建数据库,已存在则切换数据库
2、查看数据库 show dbs
第一次创建的数据库,不可见,只有录入数据后才可见
3、删除数据库 db.dropDatabase()
删除当前数据库
4、创建集合 db.createCollection(name,options?);
name:集合名词
option:可选参数
可选参数不带参数,创建集合book
db.createCollection("book");
db.book.insert({"name":"红楼梦"});
创建带参数的集合
比如:创建固定集合 mycol,整个集合空间大小 6142800 KB, 文档最大个数为 2个。
db.createCollection("book2",{capped :true,autoIndexId:true,size:6142800,max:2})
5、删除集合
db.collection.drop()
如:db.book.drop();
6、插入文档
所有存储在集合中的数据都是 BSON 格式。
BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary JSON 的简称。
比json多了数据类型,比如Date
db.collectionName.insert()
db.collectionName.save();
7、更新文档
db.collectionName.update(<query>,<update>,{ upsert: <boolean>, multi: <boolean>, writeConcern: <document> })
db.collectionName.save(document);
update可以批量更新
8、删除文档
db.collectionName.remove(<query>,{justOne:<boolean>})
9、查询wend
db.collectionName.find(<query>);
与sql比较mongodb and
db.t_epidemic_city.find({"cureCount":{$ne:10},"city":"海口"})
mongodb or
db.t_epidemic_city.find({$or:[{"city":"海口"},{"city":"三亚"}]})
10、limit及skip
limit() 如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。
db.COLLECTION_NAME.find().limit(NUMBER)
skip() 我们除了可以使用limit()方法来读取指定数量的数据外,还可以使用skip()方法来跳过指定数量的数据,skip方法同样接受一个数字参数作为跳过的记录条数。
11 排序
在 MongoDB 中使用 sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。
db.collectionName.find().sort({key:1,key2:1});
db.t_epidemic_city.find().sort({"city":-1,"cureCount":-1})
网友评论