随笔分类 - mongodb
摘要:Mongoose是MongoDB的一个对象模型工具,是基于node-mongodb-native开发的MongoDB nodejs驱动 调试模式: 查看mongoose模块对mongodb操作的日志 更好的了解和优化对mongodb的操作 var mongoose = require("mongoo
阅读全文
摘要:MongoDB 对大小写是敏感的 如: 1.在xyz中 db.abc.insert({"name":"abc"}) 创建collection——abc db.Abc.insert({"name":"Abc"}) 创建collection——Abc abc和Abc是不同的Collection 2.在c
阅读全文
摘要:1.删除某个集合 db.getCollection("abc").drop() 2.删除某条数据 db.getCollection("abc").remove({"id":"123"})
阅读全文
摘要:查询含有某个字段的数据 db.getCollection("aaa").find({'name':{$ne:null}}) 查询不含有某个字段的数据 db.getCollection("aaa").find({'name':{$eq:null}})
阅读全文
摘要:mongo的存储引擎有: WiredTiger:从MongoDB 3.2开始的默认存储引擎,非常适合大多数工作负载 提供了文档级并发模型,检查点和压缩以及其他功能 文档级并发: WiredTiger使用文档级并发控制进行写操作。多个客户端可以同时修改集合的不同文档 快照和检查点: 在Checkpoi
阅读全文
摘要:1.查看当前数据库 > db.getName() engine 或 > db engine 2.查看当前库的连接地址 > db.getMongo() connection to 127.0.0.1:27017 3.查看当前库版本 > db.version() 4.2.0 4.查看当前库的所有集合 >
阅读全文
摘要:1.数据库大小 > use engine switched to db engine > db.stats() { "db" : "engine", "collections" : 10, "views" : 0, "objects" : 51007, "avgObjSize" : 46341.04
阅读全文
摘要:MongoDB在读取数据时,如果没有索引,会扫描集合中的每个文件并选取那些符合查询条件的记录。 添加合适的索引能够极大的提高查询的效率 let fileStatus = new Schema({ materials: String, geometries: String, guid: { type:
阅读全文
摘要:今天看到一款好用的工具,记录一下 Robo 3T是一款免费的客户端工具Robo 3T(以前叫Robomongo) https://robomongo.org/download 配置链接 配置好后保存,连接数据库
阅读全文
摘要:1.获取mongo镜像 docker pull mongo 2.启动mongo docker run --name mongo -p 27017:27017 -v /data/mongo:/data/db -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_IN
阅读全文
摘要:1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>o
阅读全文
摘要:1.mongoexport 可以把一个collection导出成JSON格式或CSV格式的文件 格式: mongoexport --host <hostname> --port <port> --db <dbname> --collection <collectionname> --out <fil
阅读全文
摘要:上次实现过获取某个库下的所有collection,但是时间久了又忘记了,因此记录下来 获取所有collection名字 var mongoose = require('mongoose'); var link = 'mongodb://username:password@XXXX:27017/tes
阅读全文
摘要:今天用另一台机器上的MongoDB,但是使用本地连接时,没问题 换成IP地址时,出现 解决的方法,修改配置文件 systemLog: destination: file path: d:/Mongodata/log/mongod.log storage: dbPath: d:/Mongodata s
阅读全文
摘要:查询所有表或集合 sql show tables mongodb db.getCollectionNames() 删除集合或表 sql drop table 表名 mongodb db.getCollection('集合名').drop() 查询所有数据 sql select * from 表名 m
阅读全文
摘要:mongo角色说明: Read:允许用户读取指定数据库 readWrite:允许用户读写指定数据库 dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建
阅读全文
摘要:昨天晚上看到《APP后台运维与实践》中介绍MongoDB,其中有一个应用案例,讲的就是LBS应用,看到对于附近的人,及距离计算都非常方便 封装了大量的地理位置操作,全球流行的LBS服务Foursquare,快的曾经都是用MongoDB的地理位置查询功能 MongoDB原生支持地理位置索引,可以直接用
阅读全文
摘要:使用MongoDB命令查看很不方便 于是想把爬来的数据导出来,看爬来的数据是否正确 打开cmd,执行 还是得找个可视化的工具,这样可以方便查看数据 自己是做php的,就找了几个php写的工具 为php安装php_mongo扩展https://pecl.php.net/package/mongodb
阅读全文
摘要:准备: 1.扒网页,根据URL来获取网页信息 urlopen方法 url即为URL,data是访问URL时要传送的数据,timeout是设置超时时间 返回response对象 response对象的read方法,可以返回获取到的网页内容 POST方式 GET方式 2.正则表达式re模块 Python
阅读全文
摘要:pymongo来操作MongoDB数据库,但是直接把对于数据库的操作代码都写在脚本中,这会让应用的代码耦合性太强,而且不利于代码的优化管理 一般应用都是使用MVC框架来设计的,为了更好地维持MVC结构,需要把数据库操作部分作为model抽离出来,这就需要借助MongoEngine MongoEngi
阅读全文