• MongoDB 学习笔记


    1、MongoDB 安装: 在Linux下安装MongoDB

    2、对于MongoDB自己的理解:

    面向对象,极具扩展性,比如多增字段,或少存字段,存储内容为一个BJON字符串。
    手动启动mongoDB
    1、新建一个mongo文件夹
    2、在mongo文件夹中新建mongodb.bat
    3、在mongodb.bat中输入:mongod --dppath ../mongo.exe(exe路径)

    创建使用数据库:use [databaseName] 存放在缓存中,当你什么不做时离开将被删除
    查看所有的数据库:show dbs
    查看有哪些文档(表)<集合> show colections
    查看数据库中的所有文档:show collections
    查看指定文档的数据:db.[documentName].find()
    查看第一条数据:db.[documentName].findOne()

    插入数据:db.[documentName].insert[{....}]
    批量插入:shell的for循环插入
    save与insert操作区别:当_id相同时,insert为报错,而save会被保存<更新>

    更新文档数据:db.[documentName].update({查询条件},{更新内容})
    db.[documentName].update({查询器},{修改器})
    insertOrUpdate:db.[documentName].update({查询器},{修改器},true) 当没找到时执行插入
    批量更新:db.[documentName].update({查询器},{修改器},false,true) 不执行insertOrUpdate,执行批量更新
    删除文档中的数据:db.[documentName].remove({...}) 例子:db.persons.remove({name:"uCat"})(集合的本身和索引不会被删除)
    查看索引:system.indexes.find()
    删除表:db.[document].drop()
    删除数据库:db.dropDatabase()

    命名规范:不得包含:空格、,、....
    不能与系统库同名:admin,local,config
    db-test 合法,但不能通过db.[documentName]得到,改为db.getCollection[documentName]

    mongoDB的shell内置javascript引擎可以直接执行js代码

    MongoVUE(mongoDB数据库连接工具)

    Find详解
    db.[documentName].find({条件},{键指定})

  • 相关阅读:
    Android系统介绍与框架(转)
    6个值得推荐的Android开源框架简介(转)
    程序员最喜爱的12个Android应用开发框架二(转)
    android在代码中四种设置控件(以及TextView的文字颜色)背景颜色的方法
    Android数据缓存(转)
    [UI]实用案例--Shape绘制实用圆圈
    接口API测试和返回值JSON解析的插件
    Android LayoutInflater详解(转)
    一个json字符串
    Android中设定EditText的输入长度(转)
  • 原文地址:https://www.cnblogs.com/quyongjin/p/3810166.html
Copyright © 2020-2023  润新知