博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB-C#驱动基本操作
阅读量:6536 次
发布时间:2019-06-24

本文共 2099 字,大约阅读时间需要 6 分钟。

#region IMongoQuery

//Query.EQ("", val);//字段值=val
//Query.NE("", val);//字段值!=val
//Query.LT("",val);//字段值<val
//Query.LTE("",val);//字段值<=val
//Query.GT("",val); //字段值>val
//Query.GTE("",val);//字段值>=val
//Query.Matches("",val);//字段值 Like val
//Query.In("",val);//字段值 in val 【例】Query.In("UserId", new List<BsonValue>() { { 0 }, { 1 } });
//Query.NotIn("",val);//字段值 not in val
//Query.And();//与
//Query.Or();//或
//Query.Not();//非

//Query.Size("",val);//字段值length=val

//Query.Exists("");//字段存在
//Query.NotExists("");//字段不存在
//Query.ElemMatch("",Query);//根据字段值的子元素查找 Query.ElemMatch("A", Query.EQ("_id",0 )); A中_id=0
#endregion

#region IMongoUpdate

//Collection-字段
//Update.Unset("");//字段删除[必须query=null]
//Update.Rename("","");//字段改名[必须query=null]
//Collection-字段值
//Update.Set("", val);//字段值=val
//Update.Inc("", val);//字段值+=val

//Update.Combine(update);//执行多组Update[禁止同时操作同字段]

//自定义类专用
//Update.SetWrapped<T>("", model); //字段值=model【例】Update.SetWrapped<T>("A", new a() { Id = 101 });
//数组专用-增加
//Update.AddToSet("", val);//数组字段值追加val
//Update.AddToSetEach("",val);//数组字段值追加多个val
//Update.AddToSetWrapped<T>("",model);//数组字段值追加model
//Update.AddToSetEachWrapped<T>("",model);//数组字段值追加多个model
//Update.SetWrapped<T>("", model);//数组字段值=model【例】Update.SetWrapped<List<a>>("A", aa);
//Update.Push("", val);//数组字段值追加val
//Update.PushAll("",val);//数组字段值追加多个val
//Update.PushWrapped<T>("", model);//数组字段值追加model【例】Update.PushWrapped<a>("A", new a() { Id = 101 });
//Update.PushAllWrapped<T>("", model);//数组字段值追加多个model【例】Update.PushAllWrapped<a>("A", new a() { Id = 101 }, new a() { Id = 102 }, new a() { Id = 103 });
//数组专用-删除
// Update.PopFirst("");//数组字段值删除第一个
// Update.PopLast("");//数组字段值删除最后一个
//Update.Pull("", val);//数组字段值删除val
//Update.Pull("", query);//数组字段值删除val[条件删除]
//Update.PullAll("",val);//数组字段值删除多个val
//Update.PullWrapped<T>("", model);//数组字段值删除model【例】参照PushWrapped
//Update.PullAllWrapped<T>("", model);//数组字段值删除多个model【例】参照PushAllWrapped
#endregion

#region IMongoSortBy

//SortBy.Ascending("");//顺序
//SortBy.Descending("");//倒序
#endregion

转载于:https://www.cnblogs.com/liuph/p/4519466.html

你可能感兴趣的文章
在windows上建立hadoop+eclipse开发环境
查看>>
Windows Server 在IIS上创建安全网站
查看>>
全局变量和局部变量
查看>>
code forces 436 D. Make a Permutation!
查看>>
Problem L
查看>>
本地测试Web项目方法
查看>>
服务器被攻击,黑客的操作
查看>>
Linux常用命令之链接命令和权限管理命令
查看>>
函数式编程
查看>>
php 错误堆栈
查看>>
完全卸载删除gitlab
查看>>
给单元素艺术添加动画
查看>>
兼容测试1
查看>>
vue小项目总结与笔记【四】——stylus的安装、iconfont的使用以及全局变量的使用...
查看>>
ubuntu系统使用命令
查看>>
mailto 参数说明
查看>>
C#域名解析
查看>>
推荐!国外程序员整理的Java资源大全
查看>>
云计算&大数据相关知识
查看>>
滤波器
查看>>