zoukankan      html  css  js  c++  java
  • 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."}}})
  • 相关阅读:
    Asp.net MVC3 Razor语法小记
    asp.net4的webform使用路由
    判断数据库中要创建的存储过程、函数等是否已经存在
    visual studio 解决方案版本互转
    sql语句创建表的时候加表注释和列注释
    Jquery在指定元素内查找元素(相对定位)
    .net便利的小方法
    sqlserver2008秘钥
    jquery星级评定效果(原创)
    清除GridView自带样式
  • 原文地址:https://www.cnblogs.com/sumg/p/3969444.html
Copyright © 2011-2022 走看看