在Linux系统下用C#开发MongoDB的步骤

2014-11-24 19:00:24 · 作者: · 浏览: 30

按照mongoDB官方的例子安装好mongoDB在linux上:http://www.mongodb.org/display/DOCS/Quickstart+Unix注意根据CPU是32位还是64位下载不同的版本


在接下来的过程中,创建一个数据库gywdb来做测试。奇怪的事情是mongoDB没有直接创建数据库的命令,找了半天没找到,后来只有通过间接的方式来创建。如下命令所示。


打开一个新的终端:默认连接到的数据库是test


root@ubuntu:/usr/local/mongoDB/bin# ./mongo
MongoDB shell version: 2.0.4
connecting to: test


创建自己的数据库gywdb


use gywdb
switched to db gywdb
> db.createCollection("student",{});
{ "ok" : 1 }
这样数据库gywdb创建成功了,而且创建了一个student的表。


下面是通过C#来操作mongoDB的一些代码


运行命令 show dbs 检查下数据库是否创建成功。
gywdb 0.203125GB
local (empty)
test 0.203125GB
可以看到gywdb创建好了。


下面是通过C#驱动代码来实现mongoDB的各种操作。


1、查询服务器中所有存在的数据库


运行结果:



2、插入文档数据到数据表student中去


通过命令查看结果: > db.student.find();
{ "_id" : ObjectId("4f852ce41d41c80d9b090110"), "name" : "令狐少侠", "classname" : "华山派", "age" : 100 }


可以看到表中有刚才通过代码加入的一条数据了,其中字段“_id”为系统自动生成的,相当于一个主键。