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
  • 相关阅读:
    将node.js代码放到阿里云上,并启动提供外部接口供其访问
    Linux内核深度解析之内核互斥技术——读写信号量
    man 1 2 3 4...
    Android Sepolicy 相关工具
    selinux misc
    ext4 mount options
    tune2fs cmd(ext fs)
    /dev/tty node
    kernel misc
    fork & vfork
  • 原文地址:https://www.cnblogs.com/linding/p/13722566.html
Copyright © 2011-2022 走看看