广告
返回顶部
首页 > 资讯 > 数据库 >mongodb使用
  • 2241
分享到

mongodb使用

2024-04-02 19:04:59 2241人浏览 安东尼
摘要

 mongodb使用1)连接mongoDBmonGo --port 10001 //指定port,默认port为27017,这样就连接了本地的mongodb了mongo --host 192.16

 mongodb使用
1)连接mongoDB
monGo --port 10001 //指定port,默认port为27017,这样就连接了本地的mongodb了
mongo --host 192.168.0.11  //连接远程的mongodb
mongo -umyuser -p123456  //使用用户名密码登录

2) 用户管理
用户角色: Http://bbs.51cto.com/thread-1146654-1.html

#创建用户  

use test //切换库,如果没有该库,会自动创建   

db.createUser({user:"admin",pwd:"123456",roles:[{role:'dbOwner',db:'userdb'}]})
#查看用户
db.system.users.find()  //列出所有用户,需要切换到admin库下(use admin)

show users  //查看当前库下所有的用户

db.dropUser('admin')  //删除用户,需要切换到admin库      

要想使用账号和密码登陆需要先打开用户认证:  http://theadorelee.com/index.PHP/arcHives/60.html

3)数据库管理
#查看版本
db.version()
#显示当前的库   db
# 切换/创建库
use userdb  //如果库存在就切换,不存在就创建
#此时show dbs 看不到userdb,需要我们创建一个集合
db.createCollection('clo1')
再show dbs就有userdb了。
#查看所有数据库  
show dbs
#删除数据库 mydb
use mydb  //先切换到该库下,然后再删除

db.dropDatabase()

db.stats()  //查看当前库的信息

db.serverStatus()   //查看mongodb服务器的状态

  
4)数据管理
创建集合
db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } )

语法:db.createCollection(name,options)
name就是集合的名字,options可选,用来配置集合的参数,参数如下
capped true/false (可选)如果为true,则启用封顶集合。封顶集合是固定大小的集合,会自动覆盖最早的条目,当它达到其最大大小。如果指定true,则需要也指定尺寸参数。
autoindexID  true/false (可选)如果为true,自动创建索引_id字段的默认值是false。
size (可选)指定最大大小字节封顶集合。如果封顶如果是 true,那么你还需要指定这个字段。单位B

max (可选)指定封顶集合允许在文件的最大数量。


show collections    //查看集合

在集合中添加文档

db.Account.insert({AccountID:2,UserName:"123",passWord:"123456"})  //如果集合不存在,直接插入数据,则mongodb会自动创建集合

db.Account.update({AccountID:2},{"$set":{"Age":20}})   //更新

db.Account.find()   //查看所有文档

db.Account.find({AccountID:2})   //根据条件查询删除

db.Account.remove({AccountID:2})  //根据条件删除

db.Account.drop()  //要删除整个文档

查看集合的状态

use dbname  //先进入对应的库,然后查看集合状态
db.printCollectionStats()

5)数据库性能
db.stats()  //查看当前库的信息

db.serverStatus()   //查看mongodb服务器的状态


您可能感兴趣的文档:

--结束END--

本文标题: mongodb使用

本文链接: https://www.lsjlt.com/news/41421.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MongoDB:在 Java 中使用 MongoDB
    除了通过启动 mongo 进程进如 Shell 环境访问数据库外,MongoDB 还提供了其他基于编程语言的访问数据库方法。MongoDB 官方提供了 Java 语言的驱动包,利用这些驱动包可使用...
    99+
    2023-09-14
    mongodb java 数据库
  • mongodb使用
     mongodb使用1)连接mongodbmongo --port 10001 //指定port,默认port为27017,这样就连接了本地的mongodb了mongo --host 192.16...
    99+
    2022-10-18
  • mongodb使用2
    mongodb使用1)连接mongodbmongo --port 10001 //指定port,默认port为27017,这样就连接了本地的mongodb了mongo --host 192.168.0.11...
    99+
    2022-10-18
  • C#使用MongoDB
    MongoDB是啥 简单来说:MongoDB是一种非关系型数据库(NoSQL)。 进一步来说:MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似jso...
    99+
    2021-08-19
    C#使用MongoDB 数据库入门 数据库基础教程 数据库 mysql
  • MongoDB的使用
    今天来学习一个新的数据库,叫做MongoDB数据库,我们先来了解一下MongoDB数据库的概念,再一起学习如何使用MongoDB数据库吧~MongoDB的概念MongoDB是专为可扩展性、高性能和高可用性而设计的数据库,MongoDB的库中...
    99+
    2023-06-02
  • Mongodb 使用numactl 启动
    一、NUMA介绍在介绍numactl之前,需要先说说NUMA是什么,这样才能更好的理解numactl。  NUMA(Non Uniform Memory Access Architecture)字...
    99+
    2022-10-18
  • 使用zabbix监控MongoDB
    现在公司几个游戏项目主要使用MongoDB来存储游戏数据,所以对MongoDB的监控非常重要。关于MongoDB的其他监控方法详见以下几篇文章:MongoDB监控一MongoDB监控二 mongotopMo...
    99+
    2022-10-18
  • 使用MongoDB操作文档
    目录一、插入文档1、使用insert()方法插入文档2、使用save()方法插入文档二、查询文档1、语法2、实例3、MongoDB AND条件查询4、MongoDB OR 条件查询三...
    99+
    2022-11-13
  • 使用MongoDB快速分页
    使用MongoDB快速分页 英文原文:http://blog.mongodirector.com/fast-paging-with-mongodb/ 通过你的数据分页是使用MongoDB...
    99+
    2022-10-18
  • Mongodb OPS Manager安装使用
    mongo ops manager默认为企业版本所带监控管理工具,若你使用的为社区版本,想使用ops manager,则需要自己单独手工安装。下载mongo ops manager包(url:https:/...
    99+
    2022-10-18
  • Node.js的Mongodb使用实例
    安装mongodb模块 npm install --save mongodb 数据库连接 var MongoClient = require('mongodb').MongoClient; var a...
    99+
    2022-06-04
    实例 Node js
  • Docker使用supervisor启动MongoDB
      Docker的学习中不断的进行完善、不断的学习,把一些原有的方法进行优化。镜像下载地址:        &nbs...
    99+
    2022-10-18
  • MongoDB 聚合管道使用
    db.accounts.insert([{"name": {"first_name": "qingquan","last_name": "zeng"},"balance": 100},{"name": {"first_name": "fen...
    99+
    2016-11-25
    MongoDB 聚合管道使用
  • centos7使用yum安装mongodb
    安装软件: yum -y install mongodb mongodb-devel mongodb-server 修改配置文件:vim /etc/mongod.conf fork = tru...
    99+
    2022-10-18
  • MongoDB中regex如何使用
    MongoDB中regex如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Part1:写在最前使用MySQL或其他关系型...
    99+
    2022-10-18
  • mongoDB中CRUD如何使用
    这期内容当中小编将会给大家带来有关mongoDB中CRUD如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.在存储上面,非关系型数据库可以更大规模的存储,打个比方...
    99+
    2022-10-18
  • MongoDB中GridFS如何使用
    今天就跟大家聊聊有关MongoDB中GridFS如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。使用GridFS简单介绍:列出文件:[root...
    99+
    2022-10-18
  • mongodb使用问题小结
    mongodb安装完成后一直无法使用IP连接: 如果MongoDB服务未安装,则直接执行下面命令安装,无法自动创建的文件需要手动去创建。 mongod --dbpath=E:mongodbdatadb  --logpath=E:mong...
    99+
    2021-10-28
    mongodb使用问题小结
  • flask_16:通过 MongoEngine 使用 MongoDB
    使用一个 MongoDB 之类的文档型数据库来代替关系 SQL 数据是很常见的。本方案演示 如何使用文档映射库 MongoEngine 来集成 MongoDB 。 先准备好一个运行中的 MongoDB 服务和 Flask-MongoE...
    99+
    2019-12-09
    flask_16:通过 MongoEngine 使用 MongoDB 数据库入门 数据库基础教程 数据库 mysql
  • mongodb 内存使用小结
        mongodb 内存使用     mongodb通过把文件mapp到内存来访问数据,在os 层可以使用top 命令查看相应的process ,换句访问的文件越多,process 也越多,使用的内存也越多,也可以DB内也可以使用命...
    99+
    2015-07-03
    mongodb 内存使用小结
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作