`
hiqrf
  • 浏览: 19015 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mongodb2

阅读更多
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

    mongodb 2

    MongoDB安装过程

    2. 在 D:\Program Files\mongodb_1.8.1 目录下创建 Data 文件夹,然后在该目录下分别创建 db、log 两个文件夹。 3. 在 log 文件夹下创建一个日志文件 MongoDB.log,完整目录为 D:\Program Files\mongodb_1.8.1\log\...

    mongodb linux 搭建mongo 主从配置安装手册

    /usr/local/northeasttycoon/mongodb2/bin/mongod --dbpath=/usr/local/northeasttycoon/mongodb2/data --logpath=/usr/local/northeasttycoon/mongodb2/log/mongo.log –logappend --port=27017 --slave & ...

    mongodb多实例副本集群详细搭建

    mkdir {../mongodb1,../mongodb2,../mongodb3} mkdir ../logs touch ../logs/mongodb{1..3}.log chmod 777 ../logs/mongodb* ``` 2. **配置实例**:为每个实例创建配置文件。 ```bash cat /usr/local/mongodb...

    Mongodb安装文档(1台服务器)

    /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...

    非关系型数据库MongoDB在Linux上安装使用说明,MongoDB与SpringBoot整合代码示例

    2. MongoDB 简介 2.1 什么是 MongoDB MongoDB 是一个开源的、面向文档的 NoSQL 数据库,旨在提供高性能、高可用性和灵活的数据存储解决方案。MongoDB 使用文档型数据模型,能够存储大量的半结构化数据。 2.2 主要...

    hapi-mongodb2:Hapi的MongoDB本机驱动程序2.0插件

    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+mongoVUE+rockMongo

    它支持MongoDB 2.x及以下版本,因为从3.0版本开始,MongoDB引入了新的授权机制,MongoVUE可能无法与这些新版本兼容。MongoVUE的主要功能包括创建、查看和编辑集合,运行查询,管理用户和角色,以及监控数据库性能。...

    linux安装mongodb教程

    知识点 2:创建 MongoDB 目录结构 在安装 MongoDB 之后,需要在 /usr/local/ 下创建以下目录结构: * /usr/local/mongodb/ * /usr/local/mongodb/data/ * /usr/local/mongodb/data/db 知识点 3:解压 MongoDB ...

    mongodb-测试数据

    2. **聚合框架**:可能包含各种聚合管道示例,用于演示如何使用MongoDB的聚合功能进行数据统计和分析。 3. **索引创建和优化**:测试数据可能包含各种不同结构的文档,用于测试不同索引类型的效果,如单字段索引、...

    Linux安装mongodb客户端

    文中的系统版本: 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实验 - .docx

    MongoDB 实验报告 本实验报告旨在详细介绍 MongoDB 的安装、配置和基本操作步骤,本报告基于 CentOS 7 系统,通过一步一步的截图和文字说明,帮助读者快速掌握 MongoDB 的使用。 一、安装 MongoDB 首先,我们需要...

    mongodb安装包和compass

    2. 硬件:尽管MongoDB可以在各种硬件配置上运行,但为了获得最佳性能,建议至少有足够的内存来容纳数据库工作集,并且硬盘应具备良好的I/O性能,SSD是更好的选择。 3. 软件:对于Linux,确保系统已安装必要的库(如...

    [nodejs,mongodb,angularjs2]我的便利贴

    1.目的:学习nodejs连接使用mongodb,用angularjs2展示数据 2.使用技术: 数据库: mongodb 后端数据获取: nodejs 前端数据展示: angularjs2 3.应用: 纯mongodb CURD操作: http://127.0.0.1:3000/mongodb/ 便利...

    MongoDB java api 2.11..2版

    mongo-java-driver-2.11.2-javadoc

    spring-data使用mongodbTemplate对MongoDB进行读写操作

    Spring Data MongoDB是一个强大的Java库,它为开发人员提供了一种简单的方式来访问和操作MongoDB数据库。这个库是Spring Data框架的一部分,旨在简化数据访问层的实现,尤其在使用NoSQL数据库如MongoDB时。MongoDB...

    mongodb c#驱动最新驱动mongodb.driver.dll 版本2.12.0-beta1

    MongoDB 是一个流行的开源、基于分布式文件存储的数据库系统,主要设计用于处理大量数据的分布式环境。C# 驱动是 MongoDB 提供的一种客户端库,允许 .NET 开发者与 MongoDB 数据库进行交互。标题提到的是 MongoDB 的...

    mongodb数据库jar包

    2. 分布式架构:MongoDB支持水平扩展,可以轻松地添加更多服务器来提高性能和存储能力。 3. 高可用性:通过复制集实现数据冗余,确保即使在单个节点故障时也能保持服务不间断。 4. 强大的查询能力:提供了丰富的查询...

    MongoDB入门指南.pdf

    2. 高可用:MongoDB支持高可用性,可以自动地将数据复制到多个节点上,从而确保数据的安全。 3. 可扩展:MongoDB支持水平扩展,可以根据需要增加节点来提高性能。 4. 自动收缩:MongoDB可以自动地将数据收缩到合适的...

    MongoDB图形化管理工具 MongoDB Compass

    MongoDB图形化管理工具 MongoDB Compass

Global site tag (gtag.js) - Google Analytics