新建数据库
在mongo交互界面里除了使用use命令,还要在数据库里新建一条数据,新建的数据库才会成功存在
> use weibo-110 > db.user.insert({name:"xiaoming",age:24}) > show dbs
导入json数据
打开另一个cmd窗口执行导入命令,collection相当于数据库里的表
C:UsersAdministrator>mongoimport --db weibo-110 --collection Fans --file "D:MongoDBdatadbweibo-110Fans.json"
报错
invalid character ',' looking for beginning of value
在命令后面添加-vvvv显示更多错误信息,这里并没有用
用hex16进制工具打开将所有的7D 2C替换为7D 0A,选择“全部”
再次导入显示成功
常用命令
使用/新建数据库 use 插入数据 db.<tableName>.insert() 查询 db.<tableName>.find(); 修改 db.<tableName>.update({name:"Michael"},{$set:{age:20}}); 删除表中的数据 db.<tableName>.remove({name:"Michael"}); 删除全部:db.<tableName>.remove({}); 删除表 db.<tableName>.drop(); 删除数据库 use 数据库名称 db.dropDatabase();
查看数据库/表状态
db.stat()
db.<tableName>.stat()
> db.Fans.find().count() 统计一共有多少条数据,Fans是表名,区分大小写
> db.Fans.findOne() 获取一条数据,不指定条件