随笔分类 - DB
在mongodb中如何更新多层嵌套对象数组结构下的某字段
摘要:如题: 数据实例: { "_id" : ObjectId("613ed7b5bcd31604f0d9e8b0"), "subordinate_weight" : 10, "lastDate" : ISODate("2021-09-25T00:00:00.000Z"), "dimensions" :
阅读全文
mongodb中$push和$pull的使用,向内嵌的数组中删除和添加元素
摘要:mongodb中$push和$pull的使用,向内嵌的数组中删除和添加元素假设在集中在存在如下数据: { "_id" : ObjectId("5cb6e53cb4276075a2262f5b"), "results" : [ { "current" : 7.45, "origin" : 0, "ta
阅读全文
Mongoose 'static' methods vs. 'instance' methods
摘要:statics are the methods defined on the Model. methods are defined on the document (instance). We may also define our own custom document instance meth
阅读全文
mongoose中connect()、createConnection()和connection的区别和作用
摘要:转文:原文 1 mongoose简介 在使用mongodb数据库开发项目中,nodejs环境下可能会使用到mongoose模块连接并操作mongodb数据库。mongoose模块相当于Java中的数据库驱动,例如mysql-connector-driver-xxx.jar等,大体作用都是连接数据库,
阅读全文
mongodb副本集用户权限设置
摘要:mongodb副本集用户权限设置 用户权限参考文章 一:先看看MongoDB中用户的角色说明 read : 数据库的只读权限,包括: readWrite 数据库的读写权限,包括: 和read的所有权限 dbAdmin: userAdmin角色: 数据库的用户管理权限 clusterAdmin角色:
阅读全文
MongoDB oplog详解
摘要:MongoDB oplog详解 转文 1:oplog简介 oplog是local库下的一个固定集合,Secondary就是通过查看Primary 的oplog这个集合来进行复制的。每个节点都有oplog,记录这从主节点复制过来的信息,这样每个成员都可以作为同步源给其他节点。 Oplog 可以说是Mo
阅读全文
mongodb副本集修改配置问题
摘要:因虚拟机地址被占用,需要重新设置ip地址,这时需要修改副本集中的IP地址配置: 1: 查看配置rs.config();需要找到primary主机,在该主节点服务器上才有权限修改配置 2:rs.remove("ip:port") 移除原配置文件中的已经变更地址的主机 3:rs.add("ip:port
阅读全文
nodejs+mongoose操作mongodb副本集实例
摘要:继上一篇设置mongodb副本集之后,开始使用nodejs访问mongodb副本集: 1:创建项目 express 项目名称 2:npm install mongoose 安装mongoose包 3:mongoose连接数据库配置 (需要写primary,读从secondary读取数据,需要设置读取
阅读全文
创建mongodb副本集操作实例
摘要:一:概念 相关概念及图片引用自这里 mongodb副本集: 副本集是一组服务器,其中一个是主服务器,用于处理客户请求;还有多个备份服务器,用于保存主服务器的数据副本。如果主服务器崩溃了,备份服务器自动将其中一个成员升级为新的主服务器。 由此可见副本集对于应对灾难性事件是多么的合适。以前的mongo主
阅读全文
MongoDB整库备份与还原以及单个collection备份、恢复方法
摘要:mongodb数据库维护离不开必要的备份、恢复操作,而且一般不会出错,所以我们在使用的时候大部分时候使用备份和恢复操作就可以了mongodump.exe备份的原理是通过一次查询获取当前服务器快照,并将快照写入磁盘中,因此这种方式保存的也不是实时的,因为在获取快照后,服务器还会有数据写入,为了保证备份...
阅读全文
MongoDB常用操作
摘要:一、查询find方法db.collection_name.find();查询所有的结果:select * from users;db.users.find();指定返回那些列(键):select name, skills from users;db.users.find({},{'name':1,'...
阅读全文
MongoDB基本管理命令
摘要:这篇MongoDB基本管理命令比较全面,转载保留,原文目录MongoDB命令帮助系统基本命令及实例一基本命令二基本DDL和DML三启动与终止四安全管理五数据备份恢复与迁移管理六远程连接管理MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系...
阅读全文
mongodb的安装及注意事项
摘要:环境:win8 32bit1:安装去mongodb的官网http://www.mongodb.org/downloads下载32bit的包解压后会出现以下文件在安装的盘C:下建立mongodb文件夹,拷贝bin文件夹到该目录下,这样就相当于安装了mongodb的相关命令。为了启动mongodb方便,...
阅读全文
关于sqlite数据库在使用过程中应该注意以下几点
摘要:1:使用sqlite数据库,经常会出现数据库连接不上的情况,这个时候需要检查sqlite.dll是否添加了引用,且添加的dll的版本与所使用的sqlite版本是否一致。 这两个dll是使用sqlite必须要添加的引用,2:为了不使sqlite发布后,找不到数据库,需要手动设置这两个dll自动拷贝到本地。 右击-》属性-》3:发布的网站记得在Web.config 文件下添加以下节点才能正确访问到sqlite数据库<system.data><DbProviderFactories><remove invariant="System.Data.SQLite&q
阅读全文
关于数据库路径 DataDirectory
摘要:DataDirectory是什么?asp.net 2.0有一个特殊目录app_data,通常Sql server 2005 express数据文件就放在这个目录,相应的数据库连接串就是:connectionString="…… data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|data.mdf;User Instance=true"这里有一个DataDirectory的宏,他表示什么意义呢?DataDirectory 是表示数据库路径的替换字符串。由于无需对完整
阅读全文
SQLite的SQL语法
摘要:SQLite的SQL语法在csdn上发现一片不错的文章,直接都转过来了。O(∩_∩)O~SQLite库可以解析大部分标准SQL语言。但它也省去了一些特性并且加入了一些自己的新特性。这篇文档就是试图描述那些SQLite支持/不支持的SQL语法的。查看关键字列表。如下语法表格中,纯文本用蓝色粗体显示。非终极符号为斜体红色。作为语法一部分的运算符用黑色Roman字体表示。这篇文档只是对SQLite实现的SQL语法的综述,有所忽略。想要得到更详细的信息,参考源代码和语法文件“parse.y”。SQLite执行如下的语法:ALTER TABLEANALYZEATTACH DATABASEBEGIN TR
阅读全文