MongoDB的简单操作

show dbs;    #show databases;

use dbName;    #use+数据库名表示切换或是创建数据库。

和Mysql中use的唯一不同点,就是当数据库不存在的时候,MongoDB中的use可以创建数据库。


db = db.getName( );    #show database( );

db.collectionName.insert(document);


db.help( );    #调用db指针的帮助文档

MongoDB的简单操作_第1张图片

db.version( );    #版本信息;等同于MySQL的select version( )

db.stats( );    #获取当前数据库的状态

MongoDB的简单操作_第2张图片


collection:

show.collections;    #显示当前数据库下的所有集合


db.createCollection(cName);     #创建一个对应名称的集合

db.cName.insert(document);    #为对应的集合插入一条文档数据


db.cName.find( ) ;    #查询对应集合下的所有数据


CRUD:

db.cName.insert( {键:值} );    #在对应的数据库集合中插入一条文档数据


db.cName.insert( [文档1,文档2, ... ,文档n] );    #在对应的数据库集合中插入多条文档数据

MongoDB的简单操作_第3张图片

db.cName.insertOne( );

与db.集合名.insert( {键:值} )对应,中间用逗号隔开

db.cName.insertMany( );

与db.集合名.insert( [ {键1:值1, 键2:值2} , {键1:值1, 键2:值2} ] )对应


db.cName.update( {condition} , { $set : {修改值} } , [ {muilti:true} ] );

db.集合名.update( {匹配条件}, {$set : {键: '值 ', 键: '值'} }, [ {muilti : true} ] );    #匹配多条

MongoDB的简单操作_第4张图片

db.cName.updateOne( {匹配条件} , { $set : {修改值} } );

db.cName.updateMany( );

MongoDB的简单操作_第5张图片

db.cName.remove( {匹配条件} , [ {justOne: true} ] );    #删除,justOne表示只删除一条

MongoDB的简单操作_第6张图片

db.cName.deleteOne( {condition} );    #只删除一个符合条件的

db.cName.deleteMany( {condition} );    #删除全部符合条件的


db.cName.save( {_id:  ( ),键: '值'} );    #修改



你可能感兴趣的:(数据库)