MongoDB(二)

通过程序来操作数据库:

//链接字符串
            string connectionString = "mongodb://192.168.1.107";
            //数据库名
            string databaseName = "lsq";
            //集合名
            string collectionName = "myCollection";
            //定义Mongo服务
            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();
//定义一个文档对象,存入一个键值对
                Document doc = new Document();
                doc["ID"] = 1;
                doc["Msg"] = "helloword!";
                //将这个文档对象插入集合
                mongoCollection.Insert(doc);
                //在集合中查找键值对为ID=1的文档对象
                Document docFind = mongoCollection.FindOne(new Document { { "ID", 1 } });
                //输出查找到的文档对象中键“Msg”对应的值,并输出
                Console.WriteLine(Convert.ToString(docFind["ID"]+" "+docFind["Msg"]));
                Console.Read();
时间: 2024-08-23 12:59:58

MongoDB(二)的相关文章

学习MongoDB 二:MongoDB加入、删除、改动

一.简单介绍 MongoDB是一个高性能.开源.无模式的文档型数据库,是当前NoSQL数据库产品中最热门的一种.数据被分组存储在数据集中,被称为一个集合(Collenction)和对于存储在MongoDB数据库中的文件,我们不须要知道它的不论什么结构定义的自由模式,在存储数据时是以键-值对的集合键是字符串,值能够是数据类型集合里的随意类型,包含数组和文档. MongoDB存储在集合中的全部文件,集合是一组有一组共享公共索引的相关文档.集合类似于关系数据库中的表.在MongoDB中,这些操作改动单

Spring Data MongoDB 二:添加、删除操作

一.简介 Spring  Data  MongoDB 项目提供与MongoDB文档数据库的集成,Spring与Hibernate集成时,Spring提供了org.springframework.orm.hibernate3.HibernateTemplate实现了对数据的CRUD操作, Spring Data  MongoDB提供了org.springframework.data.mongodb.core.MongoTemplate对MongoDB的CRUD的操作,包括对集成的对象映射文件和PO

学习MongoDB(二) Replica Set集群配置

1.官方网址:https://docs.mongodb.org/manual/tutorial/deploy-replica-set-for-testing/ 2.Replica Set介绍: https://docs.mongodb.org/manual/core/replica-set-members/ 3.简单叙述一下什么是Replica Set: 如果我们使用单一的Mongodb数据库,那么它会存在单点故障等问题,Mongodb允许我们将多个单一的Mongodb数据库组成一个(“集群Re

MongoDB(二)——安装配置了解

前边介绍了MongoDB的大概理论知识,这篇来对MongoDB进行一下安装使用,支持安装在windows和linux上,当然了更多情况下我们是安装在linux上,因为毕竟服务器用linux的还是主流,当然了对于不同的系统,MongoDB的安装使用等其实都基本相同的,所以不用太在意这个,我们学习在那个平台上都是可以的.好,下载MongoDB:http://www.mongodb.org/downloads,根据我们的需要进行安装. 1,解压安装:将下载好的MongoDB解压到想要安装的路径下即可,

Mongodb(二):Mongodb初体验:基本使用

装好Mongodb之后,不管其他,先爽一把再说,细节后面再一点点的说吧. (1):开启服务:C:\mongodb\bin>mongod --dbpath=C:\mongodb\data (2):开启客户端:C:\mongodb\bin>mongo 127.0.0.1:27017 (3):查看所有的数据库:show dbs (4):use命令:use可以用来切换数据库,如果切换的数据库不存在,就会创建一个新的数据库 如上:如果user数据库存在,就会切换到user数据库.如果不存在,就会先创建u

mongodb(二) 安装和使用

mongodb的安装和使用 最近的项目需要使用到mongodb,从而开始熟悉nosql,有了本篇文章,记录和方便他人. mongodb的安装 下载地址:http://www.mongodb.org/downloads 这里我选择win32 windows,下载msi格式文件直接安装即可 初步使用 1.mongodb的默认的安装位置位于:C:\Program Files\MongoDB 2.6 Standard 2.添加存放数据的位置: 给mongodb指定一个文件夹,用来存放mongodb的数据

【node.js】mongodb&lt;二&gt;

安装: 连接mongodb: 数据库虽然安装并启动成功了,但我们需要连接数据库后才能使用数据库.怎么才能在 Node.js 中使用 MongoDB 呢?我们使用官方提供的 node-mongodb-native 驱动模块,打开 package.json,在 dependencies 中添加一行: "mongodb": "1.4.15" ?  ~ git:(master) ?cd ./Desktop/blog ?  blog git:(master) ?npm ins

MongoDB (二) MongoDB 优点

任何关系型数据库,具有典型的架构设计,显示表和这些表之间的关系.虽然在 MongoDB中,没有什么关系的概念. MongoDB比RDBMS的优势 架构:MongoDB是文档型数据库,其中一个集合保存不同的不同的文件.字段的数量,内容和该文件的大小可以是不同于从一个文件复制到另一个. 一个单一的对象是结构清晰 没有复杂的连接 深查询能力. MongoDB支持动态查询使用基于文档的查询语言,如SQL几乎一样强大的文件 调优 易于规模化:MongoDB是易于扩展 不需要数据库对象的应用程序对象转换/映

MongoDB(二)创建更新删除文档

插入并保存文档操作 用insert向目标集合插入文档,如果没有_id键则会自动添加.最后自动保存. >db.foo.insert({"bar":"baz"}) 如果要批量插入怎么办呢,看下面代码: >db.foo.insert([{"_id":0},{"_id":1},"{"_id":2}]) 以前有一个batchInsert函数,现在已经没有了.注意在批量插入的过程中如果有一个文档插