MongoDB学习笔记《二》
来源:互联网 发布:ubuntu 移动硬盘 编辑:程序博客网 时间:2024/05/17 09:28
static void Main(string[] args) {
//链接字符串 该名称不可以随意更改 string connectionString = "mongodb://localhost"; //数据库名 该数据库可以随意命名(建议定义一个良好的命名规则)一个数据库下面可以有多个集合 string databaseName = "mongoDatabase"; //集合名 集合可以随意命名(建议定义一个良好的命名规则),注意一个集合和数据库名称是多对一关系 string collectionName = "mongoCollection"; Mongo mongo = new Mongo(connectionString); //获取databaseName对应的数据库,如果名称不一直,获取到的会是不同的数据库 MongoDatabase mongoDatabase = mongo.GetDatabase(databaseName) as MongoDatabase; //获取collectionName对应的集合,注意该集合名称是在该数据库下命名的 MongoCollection<Document> mongoCollection = mongoDatabase.GetCollection<Document>(collectionName) as MongoCollection<Document>; //打开数据库连接 mongo.Connect(); try {
//定义一个文档 Document doc = new Document(); doc["ID"] = 1; doc["Value"] = "Hello World!"; //将这个文档对象插入集合 mongoCollection.Insert(doc); //在集合中查找键值对为ID=1的文档对象
Document dd = mongoCollection.FindOne(new Document { { "value", "Hello World!" } });
//在集合中查找键值对为value="Hello World!"的文档对象
Document dd2= mongoCollection.FindOne(new Document { { "ID", 1 } }); // 输出查找到的文档对象中键对应的值 Console.WriteLine(Convert.ToString(dd2["Value"])); Console.WriteLine(Convert.ToString(dd["ID"])); } catch (Exception) { throw; } finally { //关闭连接 mongo.Disconnect(); } Console.ReadLine(); }
本人做的事.net开发,一次需要下载支持.net的驱动程序
Samus 下载地址 https://github.com/samus/mongodb-csharp
下载后打开压缩包 进行编译一次
把这两个编译一下获取dll MongoDB.dll MongoDB.GridFS.dll
新建一个控制台应用程序
代码如下
MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。数据库和集合是1:n关系。集合和文档对象是1:n关系
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- MongoDB学习笔记《二》
- MongoDB学习笔记<二>
- MongoDB 学习笔记二
- Mongodb学习笔记(二)
- mongoDB学习笔记二
- mongodb学习笔记二
- MongoDB学习笔记(二) MongoDB常用命令
- MongoDB学习笔记(二) MongoDB基本使用
- Mongodb学习笔记二(Mongodb基本命令)
- Mongodb学习笔记二(Mongodb基本命令)
- Mongodb学习笔记二:常用命令
- Mongodb学习笔记速记(二)
- MongoDB学习笔记(二)
- MongoDB学习笔记(二)
- 学习《Mongodb权威指南》学习笔记 (二)
- MongoDB 学习笔记(二) 之查询
- MongoDB学习笔记(二)(查询)
- mongoDB学习笔记--shell基本语法(二)
- maven settings.xml
- SIFT算法原理与OpenCV源码分析3:关键点搜索与定位
- 谈谈malloc/free与new/delete的区别
- comet4j
- 一些关于STM32 分析的文章
- MongoDB学习笔记《二》
- ubuntu空间扩容问题
- android 把bitmap转成drawble后宽高不一致的解决方法
- STM32之如何封装自己的lib库
- Hadoop源码分析笔记(三):Hadoop远程过程调用
- oracle dba 面试题集锦1
- JavaScript中的集合及效率
- 使用自定义标签来控制标签体是否执行
- shell中的通配符以及特殊符