在不使用mongodbVUE图形界面工具的情况下,打开数据库和集合后,如果要:

   插入一条字段名为name,内容为java的记录,可以写成x={name:"java"};,然后回车,然后输入db.things.save(x);,再回车,这样就插入了一条数据到数据库的集合中。(things应该是表名)

   这里我一开始犯了个错误,那就是后边一个大括号后的分号我没有写就直接回车了,结果是出现了“--”,操作失败,因此这里的分号应该是不能少的。

   如果是使用图形界面,可以在对应的集合名上右键,然后选择insert\import Documents...,然后在弹出的界面中直接输入{name:"java"},再点击insert就完成了和上边同等的操作了。

   非图形界面中,查询可以直接输入db.things.find();,回车,分号也不能少,括号里可以输入查询条件,例如想要查询name是java的记录,就可以写成db.things.find({name:"java"});,后边的分号也不能少。在这里还可以加入其他的条件,如skip跳过多少条,limit显示多少条,可以db.things.find({name:"java"}).skip(1).limit(5);。这里的意思是查询name为java的记录,跳过第一条,从第二条开始查询五条。

   图形界面中,可以在对应的集合名上右键,然后选择find,右键的时候还有一个find2,和find有一定的区别,这里的是find,然后弹出的界面中,同样以上边的查询为例,在{find}后的输入框中输入查询条件,如{name:"java"},skip下输入1,limit下输入5.意思也是查询name为java的记录,跳过第一条,从第二条开始查询五条。这里的弹出框中还有fields和sort,可以指定一个范围的查询条件和排序条件。

   非图形界面中修改,可以使用db.things.update{{name:"java"},{$set:{name:"c++"}}};,然后回车,分号不能少,意思是把name为java的记录中的name修改为c++。

   在图形界面中,对应的集合名上右键,选择update,在出现的界面左边输入{name:"java"},点击find,可以查处name为java的记录。然后在后边的输入框输入{$set:{name:"c++"}},点击update 1会更改查询出的第一条记录,如果点击update all,则会把查询出的所有记录都改变。这里的操作意思也是把name为java的记录中的name修改为c++。

   同上,非图形界面中删除name为java的记录使用db.things.remove({name:"java"});,然后回车,分号不能少。图形界面中,集合名上右键,选择remove,然后在界面中输入{name:"java"},点击remove就删除了集合中name为java的记录。(things应该是表名)

(二十七)mongodb操作学习的更多相关文章

  1. GUI学习之二十七——布局管理学习总结

    今天讲一个大的内容——布局管理. 一.布局管理的诞生背景 在前面所讲的所有案例中,我们都是用采用手动布局的方式来布局的.结合个案例来说明一下:在一个界面上放三个label,三个label纵向排列 fr ...

  2. RMAN备份与恢复(二)--常用操作学习

    (1)连接目标数据库 在RMAN中可以建立与目标数据库或恢复目录数据库的连接.与目标数据库连接时,用户须具有sysdba系统权限,以保证可以进行数据库的备份.修复与恢复工作. 可以在操作系统命令提示符 ...

  3. jQuery 源码解析(二十七) 样式操作模块 坐标详解

    样式操作模块可用于管理DOM元素的样式.坐标和尺寸,本节讲解一下坐标这一块. 对于坐标来说,jQuery提供了一个offset方法用于获取第一个匹配元素的坐标或者设置所有匹配元素的坐标,还有offse ...

  4. MongoDB学习:(二)MongoDB简单使用

    MongoDB学习:(二)MongoDB简单使用 MongoDB使用: 执行mongodb的操作之前,我们需要运行命令,来进入操作命令界面 >mongo 提示该错误,说明我们系统缺少一个补丁,该 ...

  5. NoSQL学习二:MongoDB基本管理命令

    MongoDB命令学习  一.MongoDB命令帮助 在安装MongoDB后,启动服务器进程(mongod),可以通过在客户端命令mongo实现对MongoDB的管理和监控: 这是MongoDB最上层 ...

  6. JAVA之旅(二十七)——字节流的缓冲区,拷贝mp3,自定义字节流缓冲区,读取键盘录入,转换流InputStreamReader,写入转换流,流操作的规律

    JAVA之旅(二十七)--字节流的缓冲区,拷贝mp3,自定义字节流缓冲区,读取键盘录入,转换流InputStreamReader,写入转换流,流操作的规律 我们继续来聊聊I/O 一.字节流的缓冲区 这 ...

  7. MongoDB系列:二、MongoDB常用操作练习

    最近在自学MongoDB,在此记录一下,当做学习笔记了(不断更新中)!! 一.背景 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存 ...

  8. 学习MongoDB 二:MongoDB加入、删除、改动

    一.简单介绍 MongoDB是一个高性能.开源.无模式的文档型数据库,是当前NoSQL数据库产品中最热门的一种.数据被分组存储在数据集中,被称为一个集合(Collenction)和对于存储在Mongo ...

  9. Lua和C++交互 学习记录之二:栈操作

    主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍) 部分内容查阅自:<Lua 5.3  参考手册>中文版 译者 云风 制作 Kavcc vs2013+lua-5.3.3 1 ...

随机推荐

  1. srs2录制flv文件metadata不准确

    测试环境:server:srs2client:librestreaming / yasea srs 配置 dvr录制24分钟flv文件. e:\flv $ ll total drwxr-xr-x Ad ...

  2. SpringMVC源码情操陶冶-AbstractHandlerMethodMapping

    承接前文SpringMVC源码情操陶冶-AbstractHandlerMapping,本文将介绍如何注册HandlerMethod对象作为handler 类结构瞧一瞧 public abstract ...

  3. 如何在Windows上安装多个MySQL

    将MySQL注册为系统服务:%MySQL_HOME%\bin>mysqld --install mysql5.1,此时,在运行中输入"services.msc"或者打开&qu ...

  4. POJ 2185 Milking Grid [KMP]

    Milking Grid Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 8226   Accepted: 3549 Desc ...

  5. .NET方面的框架的整理和总结

    自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就 ...

  6. typeof面试题解答

    面试题 alert(typeof null); // object alert(typeof undefined); // undefined alert(typeof NaN); // number ...

  7. Spring学习——从入门到精通

    本文章是博主原创,转载需注明出处. 第一篇先简单入个门--通过Spring创建对象 开发环境为Myeclipse2013,JDK版本为1.6,不要嫌它老,新知识都是在旧知识的基础上建立起来的,所谓基础 ...

  8. CentOS 7 搭建基于携程Apollo(阿波罗)配置中心单机模式

    Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性.服务端基于Spring Boot ...

  9. [记录]一则清理MySQL大表以释放磁盘空间的案例

    一则清理MySQL大表以释放磁盘空间的案例 一.基本情况: 1.dbtest库554G,先清理st_online_time_away_ds(37G)表的数据,保留半年的数据: 1)删除的数据:sele ...

  10. DB2物化视图——MQT 物化查询表的正确使用(materialized query tables)

    我们今天主要向大家讲述的是DB2物化视图——MQT 物化查询表使用,以下就是对DB2物化视图之MQT物化查询表的正确使用的主要内容的详细描述,望大家在浏览之后会对其有更深的了解. MQT 的定义基于查 ...