mongodb基本操作命令

  • 下面查找数组中元素
  • 更新文档操作


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_nosql


use tests —> 使用tests数据库

db.users.insert({}) —> users 为集合名字,在集合 users 中插入一条数据

show collections ----> 显示所有集合

db.集合名.drop() —> 删除集合

db.集合名.find()

java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数组_02


除了数组以外别的都能当键名

java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数组_03


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据库_04


文档的结构可以不相同,但是尽量别那么做

真正做开发的时候肯定要做数据结构校验防止出现乱七八糟结构

java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据结构_05


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_nosql_06


上面两个插入后会返回成功的id,而 insert(),不会

以下为查询语法

java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据库_07

db.inventory.insertMany([
          {item: "journal", qty: 25, size: {h: 14,w: 21, uom: "cm"}, status: "A"},
          {item: "notebook", qty: 50, size: {h: 8.5,w: 11, uom: "in"}, status: "A"},
          {item: "paper", qty: 100, size: {h: 8.5,w: 11, uom: "in"}, status: "D"},
          {item: "planner", qty: 75, size: {h: 22.85,w: 30, uom: "cm"}, status: "D"},
          {item: "postcard", qty: 45, size: {h: 10,w: 15.25, uom: "cm"}, status: "A"},
        ])

java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据库_08

java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_nosql_09


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据库_10


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据库_11


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_mongodb_12


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据库_13


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_mongodb_14


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_nosql_15


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据结构_16

下面查找数组中元素

java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数组_17


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数组_18

java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数组_19


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_nosql_20


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据库_21


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_mongodb_22


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数组_23


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数组_24


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_mongodb_25


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据库_26


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_mongodb_27

java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据结构_28


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据库_29


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数组_30


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_nosql_31


如果是正数返回前几个,负数

java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_mongodb_32


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据结构_33


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数组_34


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_mongodb_35

更新文档操作

java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据结构_36


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据库_37


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_mongodb_38


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_nosql_39


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据库_40


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数据结构_41


java MongoDB查询表名以xxx开头的所有表 mongodb查询所有集合_数组_42