MongoDB简单的增删改
来源:互联网 发布:带帽子女孩网络歌手 编辑:程序博客网 时间:2024/05/16 14:55
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using MongoDB.Driver;using MongoDB.Bson;namespace MongoDBTest{ public partial class Form1 : Form { public Form1() { InitializeComponent(); Init(); } private void Init() { // MongoDB连接串,以[mongodb://]开头这里,我们连接的是本机的服务 string connectionString = "mongodb://localhost:27017"; // 连接到一个MongoServer上 MongoServer server = MongoServer.Create(connectionString); // ------------------------------------------------------------------------- // 打开数据库testdb MongoDatabase db = server.GetDatabase("testdb"); // 获取集合employees MongoCollection<BsonDocument> collection = db.GetCollection<BsonDocument>("employees"); // 创建一个employee BsonDocument employee = new BsonDocument { { "name", "Ernest Hemingway" }, { "title", "For Whom the Bell Tolls" }, { "sex", "man" } }; // collection.Insert(employee); //一次插入多条 //MongoCollection<BsonDocument> books; //BsonDocument[] batch = { // new BsonDocument { // { "author", "Kurt Vonnegut" }, // { "title", "Cat's Cradle" } // }, // new BsonDocument { // { "author", "Kurt Vonnegut" }, // { "title", "Slaughterhouse-Five" } // } //}; //books.InsertBatch(batch); // 查询上面那个刚刚插进去的数据 var query = new QueryDocument("sex", "man"); //保存 BsonDocument book = collection.FindOne(query); if (book != null) { book["title"] = "Cat's Cradle"; collection.Save(book); } //修改 //MongoCollection<BsonDocument> books; //var query = new QueryDocument { // { "author", "Kurt Vonnegut" }, // { "title", "Cats Craddle" } //}; // var update = new UpdateDocument { // { "$set", new BsonDocument("title", "Cat's Cradle") } //}; //BsonDocument updatedBook = books.Update(query, update); // 遍历结果 foreach (BsonDocument emp in collection.Find(query)) { string str = string.Format("name:{0}\ttitle:{1}\tsex:{2}", emp["name"].AsString, emp["title"].ToString(),emp["sex"].AsString); // BsonValue有两种取值方式,下面两个都用了一个是AsXXX,一个是ToXXX() MessageBox.Show(str); } } }}
---Mongodb文档.
http://www.mongodb.org/display/DOCS/CSharp+Driver+Tutorial#CSharpDriverTutorial-FindOneandFindOneAsmethods
- MongoDB简单的增删改
- mongodb实现简单的增删改查
- mongodb实现简单的增删改查
- MongoDB简单的增删改查
- mongodb实现简单的增删改查
- Mongodb的增删改
- mongodb-简单增删改查
- 第二章:MongoDB简单的增删改查
- 第二章:MongoDB简单的增删改查
- mongoDB搭建和运行简单的增删改查操作
- Spring Data MongoDB简单的增删改查
- mongodb安装与简单的增删改查
- MongoDB的增删改查
- MongoDB的文档增删改
- mongodb的增删改查
- Mongodb的增删改查
- mongodb 增删改查简单封装
- mongodb简单测试增删改查
- Struts2+Spring3+Hibernate3整合
- android:persistent属性
- 什么是计算机语言
- SQL存储过程返回值
- Memcached drive_machine 函数分析_process_update_command
- MongoDB简单的增删改
- FlashBuilder(Flex4) 调试无法调试问题 找不到所需Adobe Flash Player调试版本
- WizISP Flash Programmer 是什么?
- nova.conf 参数说明
- C++类中定义常量
- C++string类的c_str()函数
- C++学习笔记(9)----异常处理
- Weblogic常用监控指标
- Extjs3.4 带复选框的树结构(Tree+checkbox)案例