【MongoDB初识】-结合C#简单使用,驱动2.x
public static Students GetEntityByName(string conStr, string userName = "bj")
{
Students s = new Students();
MongoClient client = new MongoClient(conStr);
var db = client.GetDatabase("test");
var collection = db.GetCollection<Students>("students");
var query = Builders<Students>.Filter.Eq("name", "hhe");
s = collection.Find(query).FirstAsync().Result;
return s;
}
public static List<Students> GetEntityList(string conStr)
{
List<Students> list = new List<Students>();
MongoClient client = new MongoClient(conStr);
var db = client.GetDatabase("test");
var collection = db.GetCollection<Students>("students");
list = collection.Find(a => a.age > ).SortBy(a => a.age).ToListAsync().Result;
return list;
} public static bool UpdateEntityByName(string conStr, string userName = "bj")
{
bool s = false;
MongoClient client = new MongoClient(conStr);
var db = client.GetDatabase("test");
var collection = db.GetCollection<Students>("students");
var query = Builders<Students>.Filter.Eq("name", "hhe");
var update = Builders<Students>.Update.Set(a => a.name, "hhee");
//Builders<Student>.Update.AddToSetEach(s => s.CoursesList, courseList)
var ss = collection.UpdateOneAsync(query, update).Result;
if (ss.IsAcknowledged)
{
s = true;
}
return s;
}
public static async Task InsertEntity(string conStr)
{
Students s = new Students() { name = "www1", classid = , age = };
MongoClient client = new MongoClient(conStr);
var db = client.GetDatabase("test");
var collection = db.GetCollection<Students>("students");
await collection.InsertOneAsync(s);
}
【MongoDB初识】-结合C#简单使用,驱动2.x的更多相关文章
- python 全栈开发,Day124(MongoDB初识,增删改查操作,数据类型,$关键字以及$修改器,"$"的奇妙用法,Array Object 的特殊操作,选取跳过排序,客户端操作)
		一.MongoDB初识 什么是MongoDB MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介 ... 
- flask 第七章 简陋版智能玩具 +MongoDB初识和基本操作
		1.简陋版web智能玩具 FAQ.py文件 import os from aip import AipSpeech, AipNlp from uuid import uuid4 "" ... 
- python操作三大主流数据库(7)python操作mongodb数据库①mongodb的安装和简单使用
		python操作mongodb数据库①mongodb的安装和简单使用 参考文档:中文版:http://www.mongoing.com/docs/crud.html英文版:https://docs.m ... 
- NTDDK 从两个最简单的驱动谈起
		第 1 章 从两个最简单的驱动谈起 Windows 驱动程序的编写,往往需要开发人员对 Windows 内核有深入了解和大量的内 核调试技巧,稍有不慎,就会造成系统的崩溃.因此,初次涉及 Window ... 
- 设计的MOS管三极管简单开关电路驱动能力不够2
		设计的MOS管三极管简单开关电路驱动能力不够 [复制链接] lxizj 9 主题 454 帖子 1783 积分 四级会员(40) 积分 1783 发消息 16# 发表于 2012-4-23 ... 
- MongoDB简单使用 —— 驱动
		C#中可以通过官方的驱动MongoDB.Drvier来使用,使用Nuget安装即可. Install-Package MongoDB.Driver Bson文档操作: using MongoDB.Bs ... 
- C# 驱动的mongodb的分页查询简单示例
		/// <summary> /// mongodb分页查询 /// </summary> /// <typeparam name="T">< ... 
- MongoDB基础入门003--使用官方驱动操作mongo,C#
		本篇先简单介绍一下,使用官方驱动来操作MongoDB.至于MongoDB原生的增删改查语句,且等以后再慢慢学习. 一.操作MongoDB的驱动主要有两个 1.官方驱动:https://github.c ... 
- mongodb 安装与启动简单使用
		环境:mac 10.11.6 一.安装步骤:按照官网的教程: 1.打开终端 安装或升级brew: brew update 2.安装mongoDB二进制文件: brew install mongodb ... 
随机推荐
- 判断字符串是否相等 isEqualToString:
			// if((btn.currentTitle == answerBtn.currentTitle) && btn.hidden == YES) // 字符串相等比较 不要直接比,这样 ... 
- C#进阶目录
			一.Sql语句的性能优化 二.Quartz.NET的介绍 三.Log4.Net的介绍 四.Topshelf的介绍 五.Git的使用 六.IEnumerable接口迭代原理 七.Lambada表达式的演 ... 
- JDBC值事务
			事务的四大特性: 原子性, 一致性(比如说A给B转账,A转了之后B的账户增加了,两个都完成才叫一致性),隔离性(A给B转账,A给C转账,AB和AC并发是无关的),永久性(转账之后 不可能复原,就是说不 ... 
- Qt工程打包发布
			Qt版本 5.7.1 1.添加环境变量 在..\Qt5.7.0\5.7\msvc2013_64\bin(..省略了盘符,例如我的是D:\Qt\Qt5.7.0\5.7\msvc2013_64\bin) ... 
- win10 设置声卡驱动 --- 解决喇叭没有声音!
			win10 设置声卡驱动 --- 解决喇叭没有声音! 1)安装驱动,必须能够在:"控制面板\硬件和声音" 下找到安装好的: "Realtek高清晰音频管理器" ... 
- memcache的内存管理探微
			slab分配器:http://blog.csdn.net/luotuo44/article/details/42737181 hash操作 :http://blog.csdn.net/luotuo4 ... 
- ios app内嵌入http服务器
			1.采用CocoaHTTPServer https://github.com/robbiehanson/CocoaHTTPServer 2.采用MongooseDaemon https://githu ... 
- Java学习笔记__异常机制_try_catch_finally_return执行顺序
			package cn.xiaocangtian.Exception; import java.io.FileInputStream; import java.io.FileNotFoundExcept ... 
- Visual Studio将std::cout输出到Output窗口
			在debug的时候,输出到Output需要使用OutputDebugString函数,但部分库的log是采用std::cout输出的,需要用控制台(黑窗)程序来查看输出.有没有一种使用GUI和Outp ... 
- Linux更改计算机名称
			1.修改:vim /etc/hosts 2.修改:vim /etc/sysconfig/network 3.重启:reboot 如不重启可以输入:hostname 新改的计算机名称,然后su 
