zoukankan      html  css  js  c++  java
  • Mongodb学习笔记一

    # 启动mongodb服务
    sudo service mongod start
    
    # 关闭mongodb服务
    sudo service mongod stop
    
    #进入mongodb shell
    mongo
    
    # 创建数据库 my_mongodb_01
    
    >use my_mongodb_01
    switched to db my_mongodb_01
    
    # 查看数据库:
    > show dbs             
    admin          0.000GB 
    config         0.000GB 
    local          0.000GB 
    my_mongodb_01  0.000GB
    
    # 创建表teacher
    db.createCollection(name, options)
    >db.createCollection("teacher")
    
    # 创建表students
    >db.createCollection("students)
    
    # 往students表中插入数据
    db.students.insert({name:"张三",school:{name:"清华大学", city:"北京"}, age:19, gpa:3.97})
    db.students.insert({name:"李四",school:{name:"北京大学", city:"北京"}, age:20, gpa:3.3})
    db.students.insert({name:"王二",school:{name:"交通大学", city:"上海"}, age:22, gpa:3.68})
    db.students.insert({name:"小牛",school:{name:"哈工大", city:"哈尔滨"}, age:21, gpa:3.50})
    db.students.insert({name:"小马",school:{name:"交通大学", city:"西安"}, age:21, gpa:3.70})
    db.students.insert({name:"小朱"})
    # 查询students表中的数据
    > db.students.find({name:"张三"})                                                 
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450223"), "name" : "张三", "school" : { "na 
    me" : "清华大学", "city" : "北京" }, "age" : 19, "gpa" : 3.97 }                       
    >      
    
    > db.students.find({"school.name":"交通大学"})
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450225"), "name" : "王二", "school" : { "name" : "交通大学
    ", "city" : "上海" }, "age" : 22, "gpa" : 3.68 }
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450227"), "name" : "小马", "school" : { "name" : "交通大学
    ", "city" : "西安" }, "age" : 21, "gpa" : 3.7 }
    >
    
                                                                          
    > db.students.find({"school.name":"交通大学", "school.city":"西安"})
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450227"), "name" : "小马", "school" : { "name" : "交通大学
    ", "city" : "西安" }, "age" : 21, "gpa" : 3.7 }
    >
    > db.students.find({$and:[{"school.name":"交通大学"},{"school.city":"西安"}]})
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450227"), "name" : "小马", "school" : { "name" : "交通大学
    ", "city" : "西安" }, "age" : 21, "gpa" : 3.7 }
    >
    > db.students.find({$or:[{"school.city":"北京"},{"school.city":"西安"}]})                       
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450223"), "name" : "张三", "school" : { "name" : "清华大学  
    ", "city" : "北京" }, "age" : 19, "gpa" : 3.97 }                                              
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450224"), "name" : "李四", "school" : { "name" : "北京大学  
    ", "city" : "北京" }, "age" : 20, "gpa" : 3.3 }                                               
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450227"), "name" : "小马", "school" : { "name" : "交通大学  
    ", "city" : "西安" }, "age" : 21, "gpa" : 3.7 }                                               
    >                                                                                           
    > db.students.find({$or:[{"school.city":"北京"},{"school.name":"交通大学"}]})                       
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450223"), "name" : "张三", "school" : { "name" : "清华大学    
    ", "city" : "北京" }, "age" : 19, "gpa" : 3.97 }                                                
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450224"), "name" : "李四", "school" : { "name" : "北京大学    
    ", "city" : "北京" }, "age" : 20, "gpa" : 3.3 }                                                 
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450225"), "name" : "王二", "school" : { "name" : "交通大学    
    ", "city" : "上海" }, "age" : 22, "gpa" : 3.68 }                                                
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450227"), "name" : "小马", "school" : { "name" : "交通大学    
    ", "city" : "西安" }, "age" : 21, "gpa" : 3.7 }                                                 
    >                                                                                             
    # 查找出年龄等于20的
    > db.students.find({age:20})                                                                
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450224"), "name" : "李四", "school" : { "name" : "北京大学  
    ", "city" : "北京" }, "age" : 20, "gpa" : 3.3 }                                               
    >                                                                                           
    
    # 查找出年龄大于20的
    > db.students.find({age:{$gt:20}})
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450225"), "name" : "王二", "school" : { "name" : "交通大学
    ", "city" : "上海" }, "age" : 22, "gpa" : 3.68 }
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450226"), "name" : "小牛", "school" : { "name" : "哈工大",
     "city" : "哈尔滨" }, "age" : 21, "gpa" : 3.5 }
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450227"), "name" : "小马", "school" : { "name" : "交通大学
    ", "city" : "西安" }, "age" : 21, "gpa" : 3.7 }
    >
    
    # 查找出大于等于20的
    > db.students.find({age:{$gte:20}})                                                             
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450224"), "name" : "李四", "school" : { "name" : "北京大学      
    ", "city" : "北京" }, "age" : 20, "gpa" : 3.3 }                                                   
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450225"), "name" : "王二", "school" : { "name" : "交通大学      
    ", "city" : "上海" }, "age" : 22, "gpa" : 3.68 }                                                  
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450226"), "name" : "小牛", "school" : { "name" : "哈工大",     
     "city" : "哈尔滨" }, "age" : 21, "gpa" : 3.5 }                                                    
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450227"), "name" : "小马", "school" : { "name" : "交通大学      
    ", "city" : "西安" }, "age" : 21, "gpa" : 3.7 }                                                   
    >                                                                                               
    # 查找出年龄小于20的
    > db.students.find({age:{$lt:20}})                                                           
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450223"), "name" : "张三", "school" : { "name" : "清华大学   
    ", "city" : "北京" }, "age" : 19, "gpa" : 3.97 }                                               
    >                                                                                            
    
    # 查找出年龄小于等于20
    > db.students.find({age:{$lte:20}})
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450223"), "name" : "张三", "school" : { "name" : "清华大学
    ", "city" : "北京" }, "age" : 19, "gpa" : 3.97 }
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450224"), "name" : "李四", "school" : { "name" : "北京大学
    ", "city" : "北京" }, "age" : 20, "gpa" : 3.3 }
    >
    
    # 查找出年龄不等于20
    > db.students.find({age:{$ne:20}})
    { "_id" : ObjectId("5bb9cdc4b8dd7ec496450222"), "name" : "小朱" }
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450223"), "name" : "张三", "school" : { "name" : "清华大学
    ", "city" : "北京" }, "age" : 19, "gpa" : 3.97 }
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450225"), "name" : "王二", "school" : { "name" : "交通大学
    ", "city" : "上海" }, "age" : 22, "gpa" : 3.68 }
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450226"), "name" : "小牛", "school" : { "name" : "哈工大",
     "city" : "哈尔滨" }, "age" : 21, "gpa" : 3.5 }
    { "_id" : ObjectId("5bb9d0ddb8dd7ec496450227"), "name" : "小马", "school" : { "name" : "交通大学
    ", "city" : "西安" }, "age" : 21, "gpa" : 3.7 }
    { "_id" : ObjectId("5bb9d0dfb8dd7ec496450228"), "name" : "小朱" }
    >
  • 相关阅读:
    Uva(10129)+Uva(10054)
    Uva 10004(二分图的判定)
    flume系列之—flume ng使用demo
    目前可选的开源日志收集项目
    flume系列之一flume简介
    Objective-C之null NaN undefined
    Objective-C之category
    Objective-C协议与非正式协议
    Objective-C学习笔记_命令行参数获取
    Objective-C学习笔记_Xcode模拟命令行填入参数执行
  • 原文地址:https://www.cnblogs.com/my-blogs-for-everone/p/9750753.html
Copyright © 2011-2022 走看看