基本命令
安装并启动了服务,命令行输入mongo
然后启动数据库,接下来就可以操作mongodb数据库了。

(1) 库以及集合
- db.version:mongodb版本号
- show dbs:展示库
- 代码输入
输入
var x='Hello world !';print(x);
回车,会发现打印出Hello world !
;
继续输入function test(){return 'MONGODB'};test();
回车,会发现打印出MONGODB
;
由此看来,其实基本代码的输入输出跟js只是有些微差别而已。
(2)库的基本操作
- use xxx:切换到某个库,如果该库不存在,会自动创建,如:use charles
> use charles
switched to db charles
- show collections:查询集合
- db.xxx:展示该库的集合,如果不存在,会自动创建,如:db.user
> db.user
charles.user
>
- db.xxx.insert(内容):插入数据,如:db.user.insert({name:"Jenny"})
- db.xxx.find():查询数据
> db.user.insert({name:'Jenny'})
WriteResult({ "nInserted" : 1 })
> db.user.find()
{ "_id" : ObjectId("5ef202fdf665db6b75498c72"), "name" : "Charles" }
{ "_id" : ObjectId("5ef204aaf665db6b75498c73"), "name" : "Jenny" }
>
- db.xxx.remove(内容):删除数据,如:db.user.remove({name:"Charles"})
> db.user.remove({name:"Charles"})
WriteResult({ "nRemoved" : 1 })
> db.user.find()
{ "_id" : ObjectId("5ef204aaf665db6b75498c73"), "name" : "Jenny" }
>
- db.xxx.update(原来内容,新内容):修改数据,如:db.user.update({name:"Jenny"},{name:"哈哈哈"})
> db.user.update({name:'Jenny'},{name:"哈哈哈"})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.user.find() "}) "})
{ "_id" : ObjectId("5ef204aaf665db6b75498c73"), "name" : "哈哈哈" }
>
- db.集合.drop( ):删除整个集合,这个在实际工作中一定要谨慎使用,如果是程序,一定要二次确认。
db.dropDatabase( ):删除整个数据库,不建议使用,在删除库时,一定要先进入数据库,然后再删除。实际工作中这个基本不用,实际工作可定需要保留数据和痕迹的
ps:对我等后端小白而言,哪怕这些只是简单的命令,但还是建议多盲敲几次加深记忆,基础打牢了,上层建筑才能更加稳固。
网友评论