摘要: 使用组件 MongoDB.Driver 插入数据 class Program { static void Main(string[] args) { AddWorkerToMongo(); } static void AddWorkerToMongo() { var client = new Mon 阅读全文
posted @ 2021-05-14 20:45 luytest 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 语法相当麻烦,也没有记住的意义,用的时候查一下就完事了。 阅读全文
posted @ 2021-05-12 16:17 luytest 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 查询的方法还挺多的 查询所有 这两个一样 db.getCollection('userInfo').find({}) db.userInfo.find() distinct db.userInfo.distinct("name") 返回去重复后的所有name字段的值 按条件查询 db.userInf 阅读全文
posted @ 2021-05-12 00:33 luytest 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 插入文档 单个插入 这里我都在可视化工具 robo 3T下操作了 user1 = { "name":"李四", "age":"21", "gender":"男" } db.userInfo.insert(user1) 这里我定义一个user1,json格式的数据,调用insert命令,成功插入,这个 阅读全文
posted @ 2021-05-11 13:24 luytest 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 创建数据库 使用use abc 就行了,创建并切换到这个库下,需要注意的是,新建的库由于没有文档内容,所以是看不见的。 查看数据库 show dbs,没有文档的查看不了,因为mongodb是一种惰性机制,没有文档的数据库看似创建了,其实没有,直到有了文档。 删除数据库 需要切换到你要删除的数据库下, 阅读全文
posted @ 2021-05-10 22:54 luytest 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 首先看这个权限图 前四个,只能针对单独的库设置,也就是你要给哪个用户哪个库的权限,就在这个库下设置。 6到9个,就是前四个的升级版,针对用户操作所有数据库的权限。 Root 就是超级管理员。 创建用户 打开mongo.exe 执行命令 show dbs 是查看当前库 use admin 是切换到ad 阅读全文
posted @ 2021-05-08 22:20 luytest 阅读(81) 评论(0) 推荐(0) 编辑
摘要: MongoDB 是 NoSql 是最像关系型数据库的非关系型数据库。 我们有了Redis,为什么还要用MongoDB呢?他们的异同? 1. Redis是内存型非关系数据库,所以如果存储内容太多的话,会占用大量内存。 MongoDB可以实现冷热数据(冷数据,即不常用数据放硬盘,如日志;热数据放内存,如 阅读全文
posted @ 2021-05-06 23:11 luytest 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 多表连接查询 先新建一个班级类,初始化数据 public class StudentClass { public int ClassId { get; set; } public string ClassName { get; set; } } List<StudentClass> studentC 阅读全文
posted @ 2021-03-30 18:42 luytest 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 自定义学生类 public class Student { public int Id { get; set; } public string Name { get; set; } public int ClassId { get; set; } public int Age { get; set; 阅读全文
posted @ 2021-03-30 16:02 luytest 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 当我们在不想或不能去修改类的源代码的情况下,又要去增加新的方法时,可以用扩展方法。 class Program { static void Main(string[] args) { int r = 0; GetNum getNum = new GetNum(); r = getNum.Add(1, 阅读全文
posted @ 2021-03-29 22:37 luytest 阅读(48) 评论(0) 推荐(0) 编辑