MongoDB 基础命令——数据库表的增删改查——遍历操作表中的记录

遍历更新数据表中的记录

/***添加 Order【订单表中  订单中商品ID与商品数量】productionDate  事例数据    [ { "productionId":100001,"count":10 } , { "productionId":100002,"count":9 } ]***/

db.order.find().forEach(
    function(item){
        db.order.update({_id:item._id},{$set:{"productionNum":[{"productionId":item.productionId,"count":item.count}]}},true)
    }
);

创建数据库

use database_name

删除数据库

db.dropDatabase()

创建数据表

db.createCollection("表名");

删除数据表

db.COLLECTION_NAME.drop()

要检查当前选择的数据库使用命令 db

>db
mydb

如果想检查数据库列表,使用命令show dbs.

>show dbs
local     0.78125GB
test      0.23012GB

insert() 命令的基本语法如下:

/****语法*******/

>db.COLLECTION_NAME.insert(document)

/****例子*******/

>db.mycol.insert({
   _id: ObjectId(7df78ad8902c),
   title: ‘MongoDB Overview‘,
   description: ‘MongoDB is no sql database‘,
   by: ‘tutorials yiibai‘,
   url: ‘http://www.yiibai.com‘,
   tags: [‘mongodb‘, ‘database‘, ‘NoSQL‘],
   likes: 100
})

删除表记录

>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)

查询表记录

>db.mycol.find({})

Update()更新语法的使用

>db.mycol.update({‘title‘:‘MongoDB Overview‘},{$set:{‘title‘:‘New MongoDB Tutorial‘}})
>db.mycol.find()

点击查看详细链接

时间: 2024-11-15 02:55:50

MongoDB 基础命令——数据库表的增删改查——遍历操作表中的记录的相关文章

ORM 实现数据库表的增删改查

这次通过反射技术来实现一下数据库表的增删改查对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping) 注:引用时约束了以下几点: 数据库表的表名与类的类名一致 数据库字段名和类字段名一致 自增字段的访问权限为private其余字段都为public 注:如果用的是MySql数据库,有提供好的MySqlhelper非MySql数据库可以参考我写好的SqlHelper SqlHelper参考位置:http://www.cnblogs.c

java-jdbc-mysql:实现数据库表的增删改查

以数据库test下数据表student(sno,sname,ssex,sage,sdept)为例: student表中的已有的所有记录: Java代码对表test.student的操作: 创建student类,包含String sno,String sname,String ssex,int sage,String sdept: 1 package jdbcTest; 2 3 public class Student { 4 private String sno,sname,ssex,sdept

IOS-sqlite3数据库: create table数据库表及对数据库表的增删改查(create/insert/delete)

1.步骤是: 先加入sqlite开发库libsqlite3.dylib, 新建或打开数据库, 创建数据表, 插入数据, 查询数据并打印 2.sqlite 的方法 sqlite3          *db, 数据库句柄,跟文件句柄FILE很类似 sqlite3_stmt *stmt, 这个相当于ODBC的Command对象,用于保存编译好的SQL语句 sqlite3_open(),    打开数据库,没有数据库时创建.sqlite3_exec(),    执行非查询的sql语句Sqlite3_st

语句创建数据库表及增删改查

TSQL语句:.sql结尾的文件是:ctrl +s 保存数据点击新建查询,代码创建数据库.创建数据库:create database 数据库名 .点击执行,完成创建.如果没有在数据库上右键刷新 go上面一句执行完了,执行下一句 删除数据库:drop database 数据库名 定位到数据库:use 数据库名或是可用数据库里定位 注释: 第一种:-- ,第二种:/*...*/注意:想执行哪一句,就选中哪一句,然后点击执行 创建数据表:create table 表名( Code(列名) nvarch

spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站

  1.spool命令 spool "D:\test.txt" spool off SQL> host cls 2.创建一个表 SQL> --条件(1):有创建表的权限,(2):有表空间 SQL> desc t4; 名称                                      是否为空? 类型 ----------------------------------------- -------- ------------------------

数据库和表的增删改查(新手向)

数据库的增删改查: 使用的是mysql数据库,完成数据库的创建,删除,修改,查询: 登录界面 1.数据库的创建,create database db_name;          回车,此时我们创建了一个名为db_name的数据库,这时候注意,当你没有定义数据库的编码字符集的时候,系统默认是latin1的编码格式.练习:创造一个名为"emp"的数据库: 已经完成数据库emp的建立(由于没有定义数据库的编码字符集,所以默认为latin1). 2.数据库的修改,alter database

MySQL数据库之表的增删改查

目录 MySQL数据库之表的增删改查 1 引言 2 创建表 3 删除表 4 修改表 5 查看表 6 复制表 MySQL数据库之表的增删改查 1 引言 1.MySQL数据库中,数据库database就是硬盘上的一个文件夹,表table就是文件夹里面的一个文件 2.表中的一条记录就相当于文件中的一行内容,与excel表类似,表table中有不同的标题,称之为字段 3.本节对表结构做增删改查,即创建表.删除表.修改表.查看表结构,至于表中数据的增删改查日后单独总结 2 创建表 1.创建一张表,需要建一

Android_ADB 常用 shell命令 和 sqlite3 简单增删改查

今天学习了一个ADB的常用命令.接下来简单使用几个常用ADB shell 命令. 首先我们得明白什么是adb.exe ADB -Android Debug Bridge, 是 Android sdk 里的一个工具,用这个工具可以直接操作管理 Android 模拟器或者真实的 Android 设备 简单来说,ADB 是一个[客户端(pc)-服务器端(android)]程序. 当然,重要的一点是,你的 Android 设备得打开 USB 调试 ADB 的主要功能有: 1.运行设备的 shell(命令

【框架】[Hibernate]利用Hibernate进行单表的增删改查-Web实例

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 前面两篇博客已经将Hibernate的基础知识讲解得差不多了,差不多到写实例的时候了. 本篇只用hibernate进行单表的增删改查. 应用Hibernate,对students表进行增删改查. service层和DAO层,我都是直接写实现类了(因为这里主要是演示一下Hibernate的使用),如果是开发项目,注意一定要写接口! 准备数据库: 首先准备一个students表: cr