-
sql数据库与NoSql数据库的比较查看全部
-
Nosql,不支持sql语言查看全部
-
mongodb几个重要网站查看全部
-
mongodb简单运维查看全部
-
必要的一些mongodb的使用查看全部
-
学会mongodb搭建 1.搭建单机服务 2.搭建具有冗余容错概念的复制集 3.搭建大规模数据集群 4.集群自动部署查看全部
-
需要了解mongodb的一些概念查看全部
-
db.sample.update({查询条件},{$set:{更新语句}},ture) 更新记录时如果记录不存在则插入新的记录查看全部
-
db.sample.update({查询条件},{更新语句}) 这样会把内容全部替换掉 db.sample.update({查询条件},{$set:{更新语句}}) 这样是只更新部分有匹配的就更新,新内容会在原记录上插入查看全部
-
update({key:old},{key:new})查找并更新存在的数据 update({key:old},{$set{key:new}})查找并部分更新数据,其余保持不变 update({key:old},{key:new},true)查找并更新数据,如果不存在,则创建查看全部
-
索引种类: 1、_id索引:大多数集合默认建立的索引, 2.单键索引:最普通的索引,一条记录,形式为:{x:1,y:2,z:3};单键索引不会自动创建 3.多键索引:多建索引与单键索引创建形式相同,区别在于字段的值; 4.符合索引:当我们的查询条件多个时,就需要建立复合索引 5.过期索引:是在一段时间后会过期的索引;在索引过期后,相应的数据会被删除;适合存储用户登录信息等 ①创建方法:db.collection.ensureIndex({time:1},{expireAfterSeconds:10})10为10秒 ②存储在过期索引字段的值必须是指定的时间类型; 必须是ISODate或者ISODate数组,不能使用时间戳,否则不能被自动删除 ③如果指定了ISODate数组,则按照快到期的时间进行删除 ④过期索引不能是复合索引 ⑤删除时间是不精确的 删除过程是由后台程序每60s跑一次,而且删除也需要一些时间,所以存在误差 如果设置时间很小,则会在60秒内才可以删除,而不是在规定时间内删除 6.全文索引 7.地理位置索引查看全部
-
show dbs 数据库列表(仅仅列出存在数据的,use了但没有插入数据的不再此列) use db 选择数据库,不存在将自动创建 show collections 集合列表(相当于sql数据库的table列表概念) db.[table].insert([json]) 插入语句[table]集合名(相当于表名) [json]以json语句格式 db.[table].find([json]).skip([num]).limit([num]).sort([json]) 查询语句查看全部
-
多键索引查看全部
-
查看集合的索引情况:db.imooc_collection.getIndexes() 创建索引:db.imooc_collection.ensureInex({x:1});x为1代表正向排序,x为-1代表逆向排序查看全部
-
删除数据:db.imooc_collection.remove({c:2}) 删除表:db.imooc_collection.drop()查看全部
举报
0/150
提交
取消