nosql
qq_15140841
结果比开始重要,过程比结果重要。
展开
-
mongodb常用命令-1(创建数据库、删除数据库、删除集合、创建集合)
数据库 一个mongodb中可以建立多个数据库。 MongoDB的默认数据库为"db",该数据库存储在data目录中。 MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。 "show dbs" 命令可以显示所有数据的列表。 执行 "db" 命令可以显示当前数据库对象或集合。 运行"use"命令,可以连接到一个指定的数据库。 ...原创 2018-08-22 13:54:58 · 794 阅读 · 0 评论 -
mongodb介绍
关系型数据库遵循ACID规则 事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性: 1、A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。 比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2...原创 2018-08-22 13:39:45 · 619 阅读 · 0 评论 -
mongodb常用命令-2(插入文档、更新文档)
MongoDB 插入文档 文档的数据结构和JSON基本一样。 所有存储在集合中的数据都是BSON格式。 BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON。 插入文档 MongoDB 使用 insert() 或 save() 方法向集合中插入文档,语法如下: db.COLLECTION_NAME.insert(document) 实例 以下文档可以存储...原创 2018-08-22 20:49:16 · 2046 阅读 · 0 评论 -
Centos6.5下安装mongoDB
下载: curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-3.4.5.tgz 将下载的文件解压拷贝到指定目录 tar xf mongodb-linux-x86_64-rhel62-3.4.5.tgz -C /usr/mv mongodb-linux-x86_64-rhel62-3.4.5 mongo 创...原创 2018-08-29 15:26:31 · 337 阅读 · 0 评论 -
重新学习mongodb:构建查询
findone和find: find返回一个光标。findone返回一个文件; 忽略、限制和排序查询选项: db.reviews.find().skip().limit(12); 加入排序功能: db.reviews.find().sort({'_helpful_votes':-1}).limit(12) 不返回整个文件,使用投影返回限制字段: db.users.findOne(...原创 2018-10-20 10:22:57 · 186 阅读 · 0 评论 -
重新学习mongodb:聚合
聚合框架概览: db.reviews.aggregate([{$group:{_id:'$product_id',count:{$sum:1}}}]); product = db.products.findOne({'slug':'wheelbarrow-9092'}); ratingSummary = db.review.aggregate([ {$match:{'...原创 2018-10-22 08:43:50 · 234 阅读 · 0 评论