zoukankan      html  css  js  c++  java
  • mongodb命令使用

    最近学习mongodb的使用,整理了一些常用命令
    windows服务安装:mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --logpath c:datalogMongoDB.Log --dbpath c:datadb --directoryperdb  
    启动命令: mongod 
    连接 :mongo
    数据库默认路径c:datadb c:datalog

    删除服务:

    show dbs:显示数据库列表 
    show collections:显示当前数据库中的集合(类似关系数据库中的表) 
    show users:显示用户

    运行数据库并导入demo数据
    1. 运行cmd,输入命令启动mongo服务:mongod --dbpath E:QuestionMakerDB
    2. 导入demo数据:在cmd中运行:mongorestore -d QuestionMaker --drop E:QuestionMakerackupmongodbQuestionMaker

    1、查询所有记录
    db.userInfo.find();

    3、查询age = 22的记录
    db.userInfo.find({"age": 22});

    db.posts.insert({"title":"Second Post", "user": "alice"})
    db.posts.update({
    "user": "alice"
    }, {
    "title": "Second Post",
    "user": "alice"
    }, {
    upsert: true
    })


    db.posts.find({ "user": { $in: ["alice", "bob"] } })

    db.posts.find({ "user": "alice" })
    db.posts.find({ "user": "alice", "commentsCount": { $gt: 10 } })
    db.posts.find( { $or: [{ "user": "alice" }, { "user": "bob" }] })


    --默认更新一行,设置multi才能更新多行
    db.posts.update({
    "user": "alice"
    }, {
    $set: {
    "title": "Second Post"
    }
    }, {
    multi: true
    })


    db.posts.remove({ "user": "alice" })
    db.posts.remove({ "user": "alice" }, true)

    mongoose
    mongodb://username:password@hostname:port/database

    db.getCollection('articles').find({"content.first":"fff"})

    合并查询
    db.getCollection('document').find({$and:[{'Rows.Cells.Field.@Name':/病人出生地/},{'Rows.Cells.Field.Text':/龙岩/}]})







  • 相关阅读:
    T3984 迷宫问题 TJ
    P1091 合唱队形 TJ
    P4549 【模板】裴蜀定理
    牛客NOIP集训一S 牛牛的方程式 TJ
    P3387 【模板】缩点 TJ
    [数字图像处理](三)对数变换
    [数字图像处理](四)直方图均衡化[HE]算法
    [ACM]KMP算法的两种写法,从0开始,从1开始
    [计算几何]补题
    [Servlet]IJ idea搭建Servlet初步
  • 原文地址:https://www.cnblogs.com/zuifengke/p/6348ac8488a42d831a246a528543a299.html
Copyright © 2011-2022 走看看