.NET连接MongoDB数据库实例教程
2015-10-18 14:28
483 查看
这则小窍门将讲述如何开发一个.NET应用来连接Mongo数据库并执行多种操作。同时还稍微涉及了Mongo数据库和多种命令.
View Code
public class Users1 { public ObjectId Id { get; set; } public string Name { get; set; } public int Age { get; set; } } public class Users2 { public ObjectId Id { get; set; } public string Name { get; set; } public string Location { get; set; } } public class Users3 { public ObjectId Id { get; set; } public string Name { get; set; } public int Age { get; set; } public string Location { get; set; } } private void rbEntity1_CheckedChanged(object sender, EventArgs e) { txtName.Enabled = true; txtAge.Enabled = true; txtLocation.Enabled = true; } private void rbEntity2_CheckedChanged(object sender, EventArgs e) { txtName.Enabled = true; txtAge.Enabled = false; txtLocation.Enabled = true; } private void rbEntity3_CheckedChanged(object sender, EventArgs e) { txtName.Enabled = true; txtAge.Enabled = true; txtLocation.Enabled = false; } private void btnSave_Click(object sender, EventArgs e) { if (rbEntity1.Checked) { var _users = _database.GetCollection<users3 />("users"); var user = new Users3 { }; user.Age = Convert.ToInt32(txtAge.Text); user.Name = txtName.Text; user.Location = txtLocation.Text; _users.Insert(user); var id = user.Id; } else if (rbEntity2.Checked) { var _users = _database.GetCollection<users2 />("users"); var user = new Users2 { }; user.Name = txtName.Text; user.Location = txtLocation.Text; _users.Insert(user); var id = user.Id; } else if (rbEntity3.Checked) { var _users = _database.GetCollection<users1 />("users"); var user = new Users1 { }; user.Age = Convert.ToInt32(txtAge.Text); user.Name = txtName.Text; _users.Insert(user); var id = user.Id; } MessageBox.Show("User with name " + txtName.Text + " created"); }
View Code
///下面的代码帮助你从Mongo数据库中查找一条现有记录。 _collection = _database.GetCollection<users1 />("users"); IMongoQuery query = Query.EQ("Name", "Anoop"); Users1 _user = _collection.FindAs<users1 />(query).FirstOrDefault(); MessageBox.Show(_user.Age.ToString());
///下面的代码帮助你更新Mongo数据库中的一条现有记录。 _collection = _database.GetCollection<users1 />("users"); IMongoQuery query = Query.EQ("Name", "Anoop"); Users1 _user = _collection.FindAs<users1 />(query).FirstOrDefault(); MessageBox.Show("Age before update :" + _user.Age.ToString()); //更新年龄的值 _user.Age = 30; //保存更改 _collection.Save(_user); MessageBox.Show("Age after update :" + _user.Age.ToString());
相关文章推荐
- centOS下mongodb的安装
- Spring Data MongoDB简单的增删改查
- MongoDB安装指南
- mongodb数据库collection的增长的监控
- 浅析mongodb数据库链接
- 浅析mongodb主从库的配置
- Linux 安装MongoDB 2.6.5
- 在linux下手动安装mongodb
- 【未完】mongodb安装+副本集搭建+数据导入
- mongodb设置数据库用户,权限,java mongodb driver3.0驱动用户验证
- 在linux上用yum安装和卸载mongodb 3.0数据库
- AngularJS+Satellizer+Node.js+MongoDB
- MongoDB安装及配置成服务
- ES-MongoDB学习2_mongodb-river-elasticsearch源码解析
- django 操作mongoDB Mongoengine教程(5)——信号
- MongoDB的文档、集合和数据库
- django 操作mongoDB Mongoengine教程(4)——文件存储
- django 操作mongoDB Mongoengine教程(3)——数据查询
- django 操作mongoDB Mongoengine教程(2)——文档模式
- django 操作mongoDB Mongoengine教程(1)——概述