zoukankan      html  css  js  c++  java
  • MongodB技术

     

          Mongodb  优点: 高性能(二进制存储)、易部署(分布式处理)、易使用、大容量等。

     

    .启动

    1. 注册服务,并设置数据库存放目录;

    D:MongoDBin>

    mongod --dbpath D:MongoDBdata --logpath=D:MongoDBlogsmongodb.log --install

    2. 开启服务。

    D:MongoDBin >net start mongodb

    .增、删、改、查

     

    1. use yourDB; 当创建一个集合(table)的时候会自动创建当前数据库

    2. 建表 db.createCollection("collName",{size: 20, capped: 5, max: 100})

    3.增加字段和 内容 db.collName.save({ name:"dengcw",age:30,sex:true});

    4.更新 db.users.update({age: 25}, {$set: {name: 'changeName'}}, false, true);

        db.collName.update({"name": "dengcw3"}, {$set: {"age": 50}}, false, true);

        db.users.update({age: 25}, {$set: {name: 'changeName'}}, false, true);

        相当于:update users set name = changeName' where age = 25;

        db.users.update({name: 'Lisi'}, {$inc: {age: 50}}, false, true);

        相当于:update users set age = age + 50 where name = Lisi';

        db.users.update({name: 'Lisi'}, {$inc: {age: 50}, $set: {name: 'hoho'}}, false, true);

        相当于:update users set age = age + 50, name = hoho' where name = Lisi';

    5.查询 db.userInfo.find({age: {$gte: 25}}).count();

      db.userInfo.find({$or: [{age: 22}, {age: 25}]});

      db.userInfo.find({age: {$gt: 25}}, {name: 1, age: 1});

      db.collName.find({ age:{$gt:31}},{name:1,age:1}).sort({age : -1}).limit(5).skip(10) //排序

    6.删除 db.users.remove({age: 132});

  • 相关阅读:
    洛谷 1339 最短路
    洛谷 1330 封锁阳光大学 图论 二分图染色
    洛谷 1262 间谍网络 Tarjan 图论
    洛谷 1373 dp 小a和uim之大逃离 良心题解
    洛谷 1972 莫队
    洛谷 2158 数论 打表 欧拉函数
    洛谷 1414 数论 分解因数 水题
    蒟蒻的省选复习(不如说是noip普及组复习)————连载中
    关于筛法
    关于整数划分的几类问题
  • 原文地址:https://www.cnblogs.com/dengcw/p/5508465.html
Copyright © 2011-2022 走看看