MongoDB菜鸟入门(一):概念与增删改查、建立索引

本文是MongoDB入门教程的第一部分,介绍了如何启动MongoDB,将其作为Windows服务,以及数据库和集合的基本概念。接着,详细讲解了如何进行增删改查操作,特别是插入、删除和更新文档的语法。最后,讨论了如何创建索引以优化查询性能,并展示了如何将数据定义为变量以便进一步操作。
摘要由CSDN通过智能技术生成

一、启动

指定–dbpath为存储文件夹,使用默认端口启动

mongod.exe --dbpath c:\data\db

二、windows添加服务

若要把mongodb设定为windows服务

mongod.exe --bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log" --logappend --dbpath "C:\data\db" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
  • –bind_ip:绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP
  • –logpath:定MongoDB日志文件,注意是指定文件不是目录
  • –logappend:使用追加的方式写日志
  • –dbpath:指定数据库路径
  • –port:指定服务端口号,默认端口27017
  • –serviceName:指定服务名称
  • –serviceDisplayName:指定服务名称,有多个mongodb服务时执行。
  • –install:指定作为一个Windows服务安装。

概念

  • database:数据库
  • collection:数据库表/集合
  • document:数据记录行/文档
  • field:数据字段/
  • index:索引
  • primary key:主键,MongoDB自动将_id字段设置为主键
  • ps:表连接,MongoDB不支持

  • 文档:MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型。意思为:同样一个字段可以存入字符串、数值等…,而同一个集合(表),每条文档(记录)的域(字段)可以数量不等。

  • 集合:集合就是 MongoDB 文档组,集合存在于数据库中,集合没有固定的结构,这意味着你在对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。当第一个文档插入时,集合就会被创建。

三、操作数据库

//显示当前使用数据库
db
//显示所有数据库
show dbs
//创建数据库并选择连接到一个指定的数据库(只有插入第一条记录后执行show dbs才显示)
use testDB
//删除当前选择的数据库
db.dropDatabase()

四、操作集合

//显示当前库下的所有集合
show collections
db.collections()
//创建capped collections,该集合不能删除只能更新,且大小不能变
db.createCollection("myco", {capped:true, size:10000})
//删除集合
db.tb.drop()

五、插入文档

db.runoob.insert({
  "x":10
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值