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})  # 删除所有满足条件的

猜你喜欢

转载自www.cnblogs.com/gkl123/p/9747321.html
今日推荐