1、插入文档
db.[documentName].insert({...})
db.person.insert({name:"zhangsan"})
2、批量插入:
这样执行是错误的: db.[documentName].insert([{...},{...}])
批量插入在shell中可以通过for循环完成
3、save 与 insert的区别在于当遇到_id相的情况下 save完成保存操作(对于hibernate的merge方法),insert则分报错
4、删除列表中的数据
db.[documentName].remove()
集合本身和索引不会被删除
5、根据条件删除
db.[documentName].remove({查询条件})
6、强硬的文档替换更新操作
db.[documentName].update({查询器},{修改改器})
会用新的文档替换老的文档,主键冲突会报错
7、insertOrUpdate操作
db.[documentName].update({查询器},{修改改器},true)
8、批量更新
db.[documentName].update({查询器},{修改改器},false,true) 必须要用和$set:修改器工作
9、修改器
名称 语法 作用
$set {$set:{field:value}} 它用来指定一个键值对,存在就修改否则添加
$inc {$inc:{field:value}} 只能作用数字类型,对数值进行加减操作
$unset {$unset:{field:1}} 删除指定键
$push {$push:{field:value}} 为指定的数组增加新值,不存在则创建
$pushAll {$pushAll:{field:arr}} 同push,只是增加的是数组
$addToSet {$addToSet:{field:vakye}} 目标数据存在此项就不操作,否则增加
分享到:
相关推荐
mongodb 2
2. 在 D:\Program Files\mongodb_1.8.1 目录下创建 Data 文件夹,然后在该目录下分别创建 db、log 两个文件夹。 3. 在 log 文件夹下创建一个日志文件 MongoDB.log,完整目录为 D:\Program Files\mongodb_1.8.1\log\...
/usr/local/northeasttycoon/mongodb2/bin/mongod --dbpath=/usr/local/northeasttycoon/mongodb2/data --logpath=/usr/local/northeasttycoon/mongodb2/log/mongo.log –logappend --port=27017 --slave & ...
mkdir {../mongodb1,../mongodb2,../mongodb3} mkdir ../logs touch ../logs/mongodb{1..3}.log chmod 777 ../logs/mongodb* ``` 2. **配置实例**:为每个实例创建配置文件。 ```bash cat /usr/local/mongodb...
/home/mongodb/mongodb2/mongodb/bin/mongod --shardsvr --replSet shard1 --port 27027 --dbpath /home/mongodb/mongodb2/data/shard1_2 --oplogSize 100 --logpath /home/mongodb/mongodb2/mongodb/logs/shard1_2...
2. MongoDB 简介 2.1 什么是 MongoDB MongoDB 是一个开源的、面向文档的 NoSQL 数据库,旨在提供高性能、高可用性和灵活的数据存储解决方案。MongoDB 使用文档型数据模型,能够存储大量的半结构化数据。 2.2 主要...
hapi-mongodb2 适用于MongoDB本机驱动程序2.0的Hapi(^ 8.0)插件。 安装 npm install --save mongodb@2 hapi-mongodb2 注册插件 var Hapi = require('hapi'); var server = new Hapi.Server(); server.register({ ...
它支持MongoDB 2.x及以下版本,因为从3.0版本开始,MongoDB引入了新的授权机制,MongoVUE可能无法与这些新版本兼容。MongoVUE的主要功能包括创建、查看和编辑集合,运行查询,管理用户和角色,以及监控数据库性能。...
知识点 2:创建 MongoDB 目录结构 在安装 MongoDB 之后,需要在 /usr/local/ 下创建以下目录结构: * /usr/local/mongodb/ * /usr/local/mongodb/data/ * /usr/local/mongodb/data/db 知识点 3:解压 MongoDB ...
2. **聚合框架**:可能包含各种聚合管道示例,用于演示如何使用MongoDB的聚合功能进行数据统计和分析。 3. **索引创建和优化**:测试数据可能包含各种不同结构的文档,用于测试不同索引类型的效果,如单字段索引、...
文中的系统版本: centos7.7 参阅官网 link 1.创建源 sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo 写入: [mongodb-org-4.2] name=MongoDB Repository baseurl=...2.执行安装 因为我们此处只
MongoDB 实验报告 本实验报告旨在详细介绍 MongoDB 的安装、配置和基本操作步骤,本报告基于 CentOS 7 系统,通过一步一步的截图和文字说明,帮助读者快速掌握 MongoDB 的使用。 一、安装 MongoDB 首先,我们需要...
2. 硬件:尽管MongoDB可以在各种硬件配置上运行,但为了获得最佳性能,建议至少有足够的内存来容纳数据库工作集,并且硬盘应具备良好的I/O性能,SSD是更好的选择。 3. 软件:对于Linux,确保系统已安装必要的库(如...
1.目的:学习nodejs连接使用mongodb,用angularjs2展示数据 2.使用技术: 数据库: mongodb 后端数据获取: nodejs 前端数据展示: angularjs2 3.应用: 纯mongodb CURD操作: http://127.0.0.1:3000/mongodb/ 便利...
mongo-java-driver-2.11.2-javadoc
Spring Data MongoDB是一个强大的Java库,它为开发人员提供了一种简单的方式来访问和操作MongoDB数据库。这个库是Spring Data框架的一部分,旨在简化数据访问层的实现,尤其在使用NoSQL数据库如MongoDB时。MongoDB...
MongoDB 是一个流行的开源、基于分布式文件存储的数据库系统,主要设计用于处理大量数据的分布式环境。C# 驱动是 MongoDB 提供的一种客户端库,允许 .NET 开发者与 MongoDB 数据库进行交互。标题提到的是 MongoDB 的...
2. 分布式架构:MongoDB支持水平扩展,可以轻松地添加更多服务器来提高性能和存储能力。 3. 高可用性:通过复制集实现数据冗余,确保即使在单个节点故障时也能保持服务不间断。 4. 强大的查询能力:提供了丰富的查询...
2. 高可用:MongoDB支持高可用性,可以自动地将数据复制到多个节点上,从而确保数据的安全。 3. 可扩展:MongoDB支持水平扩展,可以根据需要增加节点来提高性能。 4. 自动收缩:MongoDB可以自动地将数据收缩到合适的...
MongoDB图形化管理工具 MongoDB Compass