[Mongodb] 增删改查
2019-03-15 本文已影响0人
棘刺
1. 数据库操作:
- 查看所有的数据库
show dbs;
- 查看当前窗口所在的数据库
db;
- use 数据库名;
如果数据库不存在,则创建数据库,否则切换到指定数据库。
show dbs;
-
注:执行结果没有看到test库,但是db查看当前库确是test库,因为test库中刚开始没有任何数据并且是在内存中的,有了数据后就会显示出来了(其他新创建的数据库也是如此)
-
删除当前数据库,默认为 test,故要切换到某个数据库下进行删除.
PS:https://www.cnblogs.com/leskang/p/6000852.html
db.dropDatabase();
show dbs
- 使用库:
use fuxi
- 查看集合:
show collections;
- 查看数据:
db.dev_subdomain.find();
2. 增删改查:
- 增:
connectiondb(domain_db).insert_one(domain_data)
- 删:
connectiondb(subdomain_db).delete_one({'_id': ObjectId(subdomain_id)})
- 改:
connectiondb(domain_db).update_one({"_id": domain_id}, {"$set": {
"status": "Done"
}})
- 查:
connectiondb(subdomain_db).find({'domain_id': ObjectId(domain_id)})
3. 给表添加字段以及删除字段
- 添加一个字段. url 代表表名 , 添加字段 content。 字符串类型。
db.url.update({}, {$set: {content:""}}, {multi: 1})
- 删除一个字段
db.url.update({},{$unset:{'content':''}},false, true)
4. Win10下mongodb安装:
(要在管理员下运行命令)
https://blog.csdn.net/pizi995/article/details/53171851
https://blog.csdn.net/wang_hugh/article/details/80547789
https://www.cnblogs.com/qk2014/p/9253506.html