首页 > 代码库 > MongoDb笔记(一)
MongoDb笔记(一)
1、Mongodb 数据库是动态生成的可以使用use 数据库名 来指定要使用的数据库,如果数据库不存在就自动生成一个2、插入一个文档:db.foo.insert({"name":"张三"}) 如果不存在_id列那么在插入的时候就会自动生成_id的列3、删除 db.blogs.remove({"title":"博客"}); 删除blogs集合里的title为“博客”的数据【删除是永久性的不能撤销也不能恢复】4、$set 可用来修改一个键的值,如果这个键不存在就创建它【 db.users.update({"name":"joe"},{"$set":{"favorite book":"war and peace"}});】5、$set 还可以用来修改键的数据类型,例如把键的值变为一个数组 【db.users.update({"name":"joe"},{"$set":{"favorite book":["cat`s cradle","foundation trilogy","ender1s game"]}})】6、可以使用$unset 将键彻底删除【 db.users.update({"name":"joe"},{"$unset":{"favorite book":1}}))】7、$inc 修改器用来增加已有键的值(只能用于整数,长整数或双精度浮点数),或者在键不存在时创建一个键【db.games.update({"game":"pinball"},{"$inc":{"score":50}})】 7.1、 给score加1000 【 db.games.update({"game":"pinball"},{"$inc":{"score":1000}})】8、数组修改器:[$pop和$push 只能用于值为数组类型的键]如果指定的键存在,"$push" 会向已有的数组末尾增加一个元素,要是没有就会创建一个新的数组8.1、db.games.update({"game":"pinball"},{$push:{"comments":{"name":"joe","emai":"joe@qq.com","content":"nice post."}}})
MongoDb笔记(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。