mongodb

mongoose Schema写法

varschema=newSchema({name:String,    //m.name='StatueofLiberty';binary:Buffer,    //m.binary=newBuffer(0);living:Boolean,      //m.living=false;updated:{type:Da...
代码星球·2021-01-26

MongoDB的索引(六)

 数据准备:在mongodb命令行终端执行如下代码for(vari=0;i<100000;i++){...db.users.insert({username:"user"+i,age:i})...}1.默认索引  MongoDB有个默认的“_id”的键,他相当于“主键”的角色。集合创建后系统会自动创建一...
代码星球·2021-01-24

MongoDB的增、删、改、查操作(五)

  按照我们关系型数据库的思想,一个服务器要想存放数据,首先要有数据库,表,字段,约束,当然了也少不了主键,外键,索引,关系等;  但是在MongoDB的世界里边,我们不用预先的去创建这些信息从而直接来使用各个属性。数据库(database)  a)、创建  usemydb(创建并切换到名称为mydb的数据库实例下。注...
代码星球·2021-01-24

一分钟了解mongodb(转)

mongo的由来  截取自英文俚语humongous,意为”巨大的”,是否表明mongodb在设计之初就是为大数据量处理而生呢?mongodb是个啥  mongodb是个可扩展、高性能、开源、面向文档(document-oriented)的数据库,由c++实现。  http://www.mongodb.org/官网首页...
代码星球·2021-01-24

什么场景应该用 MongoDB(转)

很多人比较关心MongoDB的适用场景,也有用户在话题里分享了自己的业务场景,比如:案例1用在应用服务器的日志记录,查找起来比文本灵活,导出也很方便。也是给应用练手,从外围系统开始使用MongoDB。用在一些第三方信息的获取或者抓取,因为MongoDB的schema-less,所有格式灵活,不用为了各种格式不一样的信息...
代码星球·2021-01-24

Mongodb相对于关系型数据库的优缺点(转)

与关系型数据库相比,MongoDB的优点:  ①弱一致性(最终一致),更能保证用户的访问速度:  举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值。这在某些情况下,例如通过ATM查看账户信息的时候很重要,但对于Wordnik来说,数据是不断更新和增长的,这种...

MongoDB使用场景和局限 (转)

MongoDB的使用场景:  1.Web应用程序。文档能表示丰富的数据结构,建模相同数据库所需的集合数量通常会比使用完全正规化关系型数据库的数据表数量要少。动态查询和二级索引能让你轻松的实现SQL开发者所熟悉的大多数查询。作为一个成长中的Web应用程序,MongoDB提供了清晰的扩展路线。  2.敏捷开发。MongoD...
代码星球·2021-01-24

MongoDB的基本shell操作(三)

mongodb_server_Installer.bat@echooffecho正在安装服务MongoDB...startcmd/k"cd/dC:ProgramFilesMongoDBServer3.0in&&mongod--install--serviceNameMongoDB-serviceDis...
代码星球·2021-01-24

MongoDB的数据类型(四)

JSON   JSON是一种简单的数据表示方式,它易于理解、易于解析、易于记忆。但从另一方面来说,因为只有null、布尔、数字、字符串、数组和对象这几种数据类型,所以JSON有一定局限性。例如,JSON没有日期类型,JSON只有一种数字类型,无法区分浮点数和整数,更别说区分32为和64位数...
代码星球·2021-01-24

MongoDB的文档、集合、数据库(二)

  为了理解MongoDB的名词,可以将其于关系型数据库进行对比:            一、文档  概述文档是MongoDB的核心概念,是数据的基本单元,非常类似于关系数据库中的行。在MongoDB中,文档表示为键值对的一个有序集。MongoDB使用Javascriptshell,文档的表示一般使用Javascrip...

MongoDB安装(一)

  详细图解,记录win764安装mongo数据库的过程。安装的版本是 MongoDB-win32-x86_64-2008plus-ssl-3.4.1-signed。  示例版本:mongodb-win32-x86_64-2008plus-ssl-3.4.1-signed  系统:win764bit8g内存一...
代码星球·2021-01-24

MongoDB查询修改操作语句命令大全

1、条件操作符<,<=,>,>=这个操作符就不用多解释了,最常用也是最简单的db.collection.find({"field":{$gt:value}});//大于:field>valuedb.collection.find({"field":{$lt:value}});//小于:fi...

MongoDB排序异常

com.mongodb.MongoQueryException:Queryfailedwitherrorcode96anderrormessage'Executorerrorduringfindcommand:OperationFailed:Sortoperationusedmorethanthemaximum3355...
代码星球·2021-01-23

mongodb配置“主从”模式

版本的mongodb不支持Master/slave模式了。推荐使用集群模式。大家都知道,集群模式需要多于三台的奇数台机器(奇数个进程测试有意义,实际意义不大)现在我的手头有两台主机,更合理的配置个人觉得是“主从”。看了看mongodb的官方文档,找到了一个好思路:mongodb允许增加arbiter(仲裁人),这个角色...
代码星球·2021-01-23

mongodb的开机自启动

一、背景Linux轻松的在rc.local中写上启动脚本,reboot~发现没有启动成功。这不科学啊,查看日志发现“permissiondenied”二、解决Linux系统下,使用自定配置文件启动时需要注意权限的问题。如果你也卡在permissiondenied了很久。试试这种启动方式:vim/etc/rc.local...
代码星球·2021-01-23