show dbs; #show databases;
use dbName; #use+数据库名表示切换或是创建数据库。
和Mysql中use的唯一不同点,就是当数据库不存在的时候,MongoDB中的use可以创建数据库。
db = db.getName( ); #show database( );
db.collectionName.insert(document);
db.help( ); #调用db指针的帮助文档
db.version( ); #版本信息;等同于MySQL的select version( )
db.stats( ); #获取当前数据库的状态
collection:
show.collections; #显示当前数据库下的所有集合
db.createCollection(cName); #创建一个对应名称的集合
db.cName.insert(document); #为对应的集合插入一条文档数据
db.cName.find( ) ; #查询对应集合下的所有数据
CRUD:
db.cName.insert( {键:值} ); #在对应的数据库集合中插入一条文档数据
db.cName.insert( [文档1,文档2, ... ,文档n] ); #在对应的数据库集合中插入多条文档数据
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} ] ); #匹配多条
db.cName.updateOne( {匹配条件} , { $set : {修改值} } );
db.cName.updateMany( );
db.cName.remove( {匹配条件} , [ {justOne: true} ] ); #删除,justOne表示只删除一条
db.cName.deleteOne( {condition} ); #只删除一个符合条件的
db.cName.deleteMany( {condition} ); #删除全部符合条件的
db.cName.save( {_id: ( ),键: '值'} ); #修改