zoukankan      html  css  js  c++  java
  • 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({条件},{键指定})

  • 相关阅读:
    php 数据库练习之租房子
    php数据访问之查询关键字
    Objective-C代码学习大纲(3)
    Objective-C代码学习大纲(2)
    Objective-C代码学习大纲(1)
    简介Objective-C语言
    为什么Objective-C很难
    Swift之 ? 和 !
    使用Mac App Store更新、下载软件时出现未知错误的解决方法
    如何激励用户为你的app评分?
  • 原文地址:https://www.cnblogs.com/quyongjin/p/3810166.html
Copyright © 2011-2022 走看看