新建數據庫
在mongo交互界面里除了使用use命令,還要在數據庫里新建一條數據,新建的數據庫才會成功存在
> use weibo-110 > db.user.insert({name:"xiaoming",age:24}) > show dbs
導入json數據
打開另一個cmd窗口執行導入命令,collection相當於數據庫里的表
C:\Users\Administrator>mongoimport --db weibo-110 --collection Fans --file "D:\MongoDB\data\db\weibo-110\Fans.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() 獲取一條數據,不指定條件