夺命雷公狗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在项目中实现添加数据

夺命雷公狗---node.js---21之项目的构建在node+express+mongo的博客项目6之数据的遍历

夺命雷公狗---node.js---15之加密

夺命雷公狗---node.js---14之DNS

夺命雷公狗---微信开发60----在线点播电影网2之电影网整体完工