夺命雷公狗mongodb之----mongodb---2---常用命令和技巧
Posted 夺命雷公狗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了夺命雷公狗mongodb之----mongodb---2---常用命令和技巧相关的知识,希望对你有一定的参考价值。
查看有那些数据库:
show dbs
切换到那个库:
use 库名
use local
use还有一个作用就是可以“创建一个数据库”
use test
删除数据库:
db.dropDatabase();
查看集合:
show collections
创建集合:
db.createCollection("user");
隐式创建,直接插入集合,她会自动创建集合
db.user.insert({id:1,name:"lisi"});
删除集合:
db.user.drop();
插入:
db.user.insert({id:1,name:"lisi",sex:"1"});
查询:
db.user.find()
修改:
db.user.update({id:1},{name:\'lisi\',sex:\'1\'});
删除:
db.user.remove({name:\'lisi\'});
如果同时insert两个一样的参数则会被后面的覆盖
db.user.insert({x:2,x:3});
在mongodb里面是严格区分大小写的
如果在实际开发中如果想让时间变成非字符串的形式可以通过new Date方法进行插入数据:
db.user.insert({name:\'lisi\',addTime:new Date()});
如果直接是Date()这样的则是以字符串形式创建的
如果在打印时候不想看到他打印出默认生成的那堆_id串,那么我们可以通过如下方法来进行查询:
db.user.find({},{_id:0});
如果_id:1那么就是打印出默认的_id
以上是关于夺命雷公狗mongodb之----mongodb---2---常用命令和技巧的主要内容,如果未能解决你的问题,请参考以下文章
夺命雷公狗---node.js---19之项目的构建在node+express+mongo的博客项目4mongodb在项目中的基本引入
夺命雷公狗---node.js---20之项目的构建在node+express+mongo的博客项目5mongodb在项目中实现添加数据