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."}}})
  • 相关阅读:
    cocos2d-x Tests讲解 Particle System(粒子系统)
    c++ 知识点
    详解C/C++函数指针声明
    VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
    cocos2d-x学习知识点记录
    Ogre实现简单地形
    Ogre内部渲染流程分析系列
    gcc/g++编译
    gcc和g++的区别
    Hack with rewrite
  • 原文地址:https://www.cnblogs.com/sumg/p/3969444.html
Copyright © 2011-2022 走看看