zoukankan      html  css  js  c++  java
  • mongodb知识点

    一、安装

    1、下载地址:https://www.mongodb.com/try/download/community
    2、选择【custom】自定义安装
    3、选择【Location】安装目录
    4、选择【data】和【log】目录
    5、不勾选【Install MongoDB Compass】
    6、安装,报错点【Ignore】
    7、安装目录/data/下新建db目录
    8、安装目录/bin/下运行:mongod -dbpath 安装目录/data/db
    9、8如果启动服务失败,移动db目录的路径至根路径
    10、启动客户端在安装目录/bin/下运行:mongo

     二、数据库操作

    use 数据库名:切换数据库没有则创建并切换
    db.表名.insert({"_id":NumberInt(1),"name":"mengmeiqi","age":NumberInt(18)}):
        插入数据,没有表则创建并插入,主键字段名必须是【_id】,数字默认是浮点型,NumberInt()转整型
    db.表名.update({"_id":NumberInt(1)},{$set:{"age":NumberInt(16)}}):更新数据,
        ,前是查询条件,后是更新数据,不加{$set:},则其他字段(除了_id)都会删除
    db.表名.update({"_id":"1"},{$inc:{"age":NumberInt(n)}}):根据_id更新age字段数据,
        $inc作用age=age+n
    db.表名.remove({"_id":NumberInt(1)}):根据_id删除数据
    db.表名.count({"_id":/d/}):根据_id查询数据条数
    db.表名.find():查询所有数据
    db.表名.find({"_id":NumberInt(1)}):根据_id查询数据
    db.表名.findOne({"name":"mengmeiqi"}):根据name查询一条数据
    db.表名.find().limit(n):查询前n条数据
    db.表名.find({"_id":/d/}):根据_id查询数据,条件可以是正则表达式
    db.表名.find({"age":{$gt:20}):age>20
    db.表名.find({"age":{$lt:20}):age<20
    db.表名.find({"age":{$gte:20}):age>=20
    db.表名.find({"age":{$lte:20}):age<=20
    db.表名.find({"age":{$ne:20}):age!=20
    db.表名.find({"age":{$in:[20,18]}}):age==20 || age==18
    db.表名.find({"age":{$nin:[20,18]}}):age!=20 && age!=18
    db.表名.find({$and:[{"age":{$ne:20}},{"age":{$ne:18}}]}):age!=20 && age!=18
    db.表名.find({$or:[{"age":20},{"age":18}]}):age==20 || age==18
  • 相关阅读:
    JavaScript事件处理
    JavaScript模拟"类"的三种方法
    非构造函数的继承和拷贝
    构造函数的继承
    vim开发环境
    socket之非阻塞
    网络编程
    多线程
    消息队列
    信号
  • 原文地址:https://www.cnblogs.com/linding/p/13722566.html
Copyright © 2011-2022 走看看