mongodb增删改查
Posted kanglun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb增删改查相关的知识,希望对你有一定的参考价值。
1 mongodb(库、集合、文档)
2
3
4
5 # 库级操作
6 use database # 切换/创建库
7 show dbs # 查看所有数据库
8 db.dropDatabase() # 删除当前数据库
9 db # 查看当前数据库
10
11
12
13 # 集合操作
14 db.createCollection(name) # 创建集合
15 db.createCollection("students")
16 show collections # 查看当前数据库的集合
17 db.集合名称.drop() # 删除集合
18
19
20
21
22 # 文档操作
23 # 插入
24 db.集合名称.insert(document)
25 db.students.insert([
26 {"_id":1,name:‘juhao‘, sex:‘男‘, age:18},
27 {"_id":2,name:‘nanbei‘, sex:‘男‘, age:19},
28 {"_id":3,name:‘budong‘, sex:‘男‘, age:20},
29 ])
30
31
32 # 查询
33 db.集合名称.find() #查询所有
34 db.集合名称.find().pretty() #结构化显示
35
36 操作符 描述
37 $ne 不等于
38 $gt 大于
39 $lt 小于
40 $gte 大于等于
41 $lte 小于等于
42 db.students.find({name:{$ne:"juhao"}}) # 查询名字不是juhao的所有
43 db.students.find({age:{$gt:19}}) # 查询所有age>19的
44 db.students.find({$and:[{sex:"男"},{age:{$gt:18}}]) # where sex = "男" and age > 18
45
46
47
48
49
50
51 # update
52 db.students.update({sex:‘男‘},{age:20}) #更新第一条找到的文档全部值 无multi
53
54 db.students.update({sex:"男"},{$set:{age:15}}) # 修改第一条找到的数据将age改为15
55
56
57 # 删除
58 db.students.remove({age:15}) # 删除所有满足条件的
以上是关于mongodb增删改查的主要内容,如果未能解决你的问题,请参考以下文章