mongoDB 学习(一)

本文介绍了MongoDB的基础命令,包括数据库的创建、使用、显示、数据的查询、插入、更新和删除等操作,并通过实例展示了如何进行具体操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本内容主要是windows的版本

1、下载与安装

MongoDB下载、安装和配置教程   

说一个快速启动的方案:创建两个.bat文件,内容如下:

(1)启动数据库:mongod --dbpath E:\MongoDATA\journal   [E:\MongoDATA\journal 代表你要吧数据库存入的地方]  

(2)连接数据库:mongo 127.0.0.1:27017/admin   [以admin用户登录到mongoDB]

附录:关于MongoDB-help 的详细解释:

mongodb基础命令

Mongodb启动命令mongod参数说明

2、附上我自己测试过的一些命令吧

--显示数据库列表
> show dbs
admin     0.000GB
config    0.000GB
local     0.000GB
psersons  0.000GB
--使用数据库
> use persons
switched to db persons
--显示文件列表
> show collections
persons
psersons
--查询某个文件的数据
> db.psersons.find()
{ "_id" : ObjectId("5b4059af6cd605c650d11507"), "name" : "extjs" }
--给psersons插入数据
> db.psersons.insert({age:"18"})
WriteResult({ "nInserted" : 1 })
> db.psersons.find()
{ "_id" : ObjectId("5b4059af6cd605c650d11507"), "name" : "extjs" }
{ "_id" : ObjectId("5b4064c76cd605c650d11508"), "age" : "18" }
-------查询第一条数据
> db.psersons.findOne()
{ "_id" : ObjectId("5b4059af6cd605c650d11507"), "name" : "extjs" }
-------更新数据
> db.psersons.update({name:"extjs"},{$set:{name:"extjs4.1"}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
-------定义变量,然后输出变量P
> var p = db.psersons.findOne()
> p
{ "_id" : ObjectId("5b4059af6cd605c650d11507"), "name" : "extjs4.1" }
-------使用变量更新数据
> db.update.update(p,{name:"extjsupdatep4.1"})
WriteResult({ "nMatched" : 0, "nUpserted" : 0, "nModified" : 0 })
> p
{ "_id" : ObjectId("5b4059af6cd605c650d11507"), "name" : "extjs4.1" }
-------始用$Set 和不始用的区别: 如果不始用,就会替换掉之前的,如果使用了,key不同的话,会在后面新增一个
> db.psersons.update(p,{name:"extjsupdatep4.1"})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> var p = db.psersons.findOne()
> p
{ "_id" : ObjectId("5b4059af6cd605c650d11507"), "name" : "extjsupdatep4.1" }
> db.psersons.findOne()
{ "_id" : ObjectId("5b4059af6cd605c650d11507"), "name" : "extjsupdatep4.1" }
> db.psersons.update(p,{age:"12"})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> var p = db.psersons.findOne()
> p
{ "_id" : ObjectId("5b4059af6cd605c650d11507"), "age" : "12" }
> db.psersons.update(p,{$set:{name:"extjs"}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> var p = db.psersons.findOne()
> p
{
        "_id" : ObjectId("5b4059af6cd605c650d11507"),
        "age" : "12",
        "name" : "extjs"
}
> db.psersons.find()
{ "_id" : ObjectId("5b4059af6cd605c650d11507"), "age" : "12", "name" : "extjs" }
{ "_id" : ObjectId("5b4064c76cd605c650d11508"), "age" : "18" }
>
----------删除数据
> db.psersons.remove({age:"18"})
WriteResult({ "nRemoved" : 1 })
> db.psersons.find()
{ "_id" : ObjectId("5b4059af6cd605c650d11507"), "age" : "12", "name" : "extjs" }

上面是我这次大概使用到的东西。  

主要是要看得懂mongo -help 的说明,后面的命令都是从这里来的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值