MongoDB学习笔记(四)用MongoDB的文档结构描述数据关系(3)
来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:51 点击:次
}
};
mongoCollection.Save(userInfo3);
UserInfo userInfo4 = new UserInfo()
{
UserId = "1004",
UserName = "赵六",
PassWord = "123456",
Detail = new Detail()
{
Address = "湖北"
}
};
mongoCollection.Save(userInfo4);
}
4. 定义一个查找数据的方法“Select”,它将查找用户详细信息中,地址在湖北的全部用户:
/// <summary>
/// 查询详细资料地址为湖北的用户信息
/// </summary>
public List<UserInfo> Select()
{
return mongoCollection.Linq().Where(x => x.Detail.Address == "湖北").ToList();
}
5. 还定义一个删除数据的方法,将删除集合全部数据:
/// <summary>
/// 删除全部用户信息
/// </summary>
public void DeleteAll()
{ www.2cto.com
mongoCollection.Remove(x => true);
}
6. 在Main方法中添加如下代码:
static void Main(string[] args)
{
UserBLL userBll = new UserBLL();
userBll.InsertSomeData();
var users = userBll.Select();
foreach (var user in users)
{
Console.WriteLine(user.UserName + "是湖北人");
};
userBll.DeleteAll();
}
7. 最后执行程序,打印如下信息:
李四是湖北人
赵六是湖北人
1) 普通实现
普通方式实现不想多讲,直接贴代码,看看与linq方式有什么区别:
class Program
{
static void Main(string[] args)
{
UserBLL userBll = new UserBLL();
userBll.InsertSomeData();
var users = userBll.Select();
foreach (var user in users)
{
Console.WriteLine(user["UserName"].ToString() + "是湖北人");
};
userBll.DeleteAll();
Console.ReadLine();
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>