
mongodb
踏着阳光
这个作者很懒,什么都没留下…
展开
-
mongodb 桶模式(The Bucket Pattern)
桶模式随着数据在一段时间内持续流入(时间序列数据),我们可能倾向于将每个测量值存储在自己的文档中。然而,这种倾向是一种非常偏向于关系型数据处理的方式。如果我们有一个传感器每分钟测量温度并将其保存到数据库中,我们的数据流可能看起来像这样:{ sensor_id: 12345, timestamp: ISODate("2019-01-31T10:00:00.000Z"), temperature: 40}{ sensor_id: 12345, timestamp:转载 2020-08-25 08:53:45 · 2625 阅读 · 0 评论 -
mongoose 嵌套文档查询
{ "_id" : ObjectId("5d0b5b7d054a183d24d34a6b"), "name" : "Ian Fleming", "age" : 18, "address" : [ { "_id" : ObjectId("5d0b5b7d054a183d24d34a6d"), "cit...原创 2019-06-20 18:41:55 · 2839 阅读 · 1 评论 -
MongoDB 设置用户名密码登录
Mongodb enable authenticationMongoDB 默认直接连接,无须身份验证,如果当前机器可以公网访问,且不注意Mongodb 端口(默认 27017)的开放状态,那么Mongodb就会产生安全风险,被利用此配置漏洞,入侵数据库。容易遭受入侵的环境使用默认 mongod 命令启动 Mongodb 机器可以被公网访问 在公网上开放了 Mongodb 端口安全...转载 2019-04-19 16:32:00 · 3457 阅读 · 0 评论 -
Mongoose 多条件模糊查询
关于mongoose如何实现类似于SQL中nick LIKE '%keyword%' or email LIKE '%keyword%'这种多条件模糊搜索的问题。 查阅了mongoose文档才得以实现,特此记录一下。主要用到了query.$or和query.$regex这两个find参数。其中query.$or用于实现多条件查询,其值是一个数组。相关文档示例代码:query....转载 2019-04-19 16:01:45 · 3722 阅读 · 1 评论 -
MongoDB开发使用手册
一.基础部分MongDB简介NOSQL历史和产生原因原因: 互联网用户数的增长和用户参与互联网习惯的改变初始的静态内容网站,提供中心化的内容服务,特点: 中心化,用户阅读内容系统:Apache动态网页内容,电子商务和论坛网站出现。特点: 用户访问动态内容,并提供少量内容系统:Apache+Mysql+Php, IIS+ASP+SQLSERVER, IIS+ASP.ne...转载 2019-04-11 11:47:15 · 2067 阅读 · 0 评论 -
mongdb注意事项
1 取表名后要加s2ObjectId储存在数据库中的每个数据都会有默认的主键_id,默认存储的是ObjectId。ObjectId是一个12字节的BSON类型字符串。按照字节顺序依次代表:4字节:UNIX时间戳3字节:表示运行MongoDB的机器2字节:表示生成此_id的进程3字节:由一个随机数开始的计数器生成的值...原创 2019-03-21 16:55:40 · 148 阅读 · 0 评论 -
mogodb导入json
mongoimport --db users --collection contacts --file contacts.jsonmongoimport.exe --db users --collection contacts --file contacts.json原创 2019-03-21 16:38:21 · 1001 阅读 · 0 评论 -
mongdb操作
1 使用数据库>use footbar2 插入文档db.blog.insert({}) mongodb在插入时,不执行代码,所以没有注入攻击的可能性3 查找文档db.blog.findOne(),db.blog.find()查找集合c中的所有内容>d.c.find() 查找"age"的值为27的文档>d.c.users({"...原创 2019-03-21 16:33:58 · 150 阅读 · 0 评论 -
node mongoose操作
参考https://mongoosejs.com/docs/connections.htmlmongoose 学习笔记https://segmentfault.com/a/1190000010688972mongoose 增删查改笔记https://segmentfault.com/a/11900000082450621 安装npm install mongoose...原创 2019-03-19 19:17:25 · 169 阅读 · 0 评论 -
node populate mongodb 关联数据
因为MongoDB是文档型数据库,所以它没有关系型数据库joins(数据库的两张表通过"外键",建立连接关系。) 特性。也就是在建立数据的关联时会比较麻烦。为了解决这个问题,Mongoose封装了一个Population功能。使用Population可以实现在一个document中填充其他collection(s)的document(s)。ObjectId,Number,St...原创 2019-01-18 18:18:29 · 705 阅读 · 1 评论