在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
win8消费者预览版,vs11,mongodb,metro,win2003,java考虑:考察了很多nosql数据库, 也深入研究了cassandra机制,并尝试编写程序操作了一番。后来在win8 metro群里受教了,在此也非常感谢“无疆乄炎戎”群主的帮助。后改为考虑mongodb,逻辑层选择开发简单快速的框架,所以选择了asp.net mvc,因安装了vs11,所以用了mvc 4。mvc web api主要以rest形式服务,故选择了开源的rest客户端,目前使用RestSharp。下载:http://www.mongodb.org/downloads 选择2.0.4,windows 32位,没有选择Unstable版本。 下载后解压,需要新建data目录,以及data目录下的db目录。 因为32位的系统,mongodb最大支持数据库大小为2G,所以官方推荐64位系统。 以上工作做完后,在命令行里运行 在浏览器里http://localhost:27017/ 会显示 You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number 至此,安装完毕。 简单配置# 除了启动时接受命令行参数,MongoDB也可以配置使用一个配置文件,可以以指定使用 -f 或 --config 命令行选项。 安全 目前mongodb的安全机制很一般,仅仅在用户权限方面做了些工作(也许我孤陋寡闻,希望不吝赐教)。可以创建只读用户和读取的权限。 据我看到一位首次接触mongodb的学习过程中,尝试扫描一部分计算机的mongodb的默认连接端口,发现只有很少一部分加了验证。 2、asp.net mvc 4 web api因为做了小白鼠,所以安装了win8和vs11。看着别人的示例,简单做了个流程,发现比spring的简单多了,基本不需要怎么配置。主要集中学习 rest式数据服务。c#操作mongodb,使用官方的客户端api。下载地址:https://github.com/mongodb/mongo- csharp-driver/downloads。不需要源码的,可以直接下载MongoDB.Bson.dll和 MongoDB.Driver.dll。接着引用到mvc工程中。 数据库连接字符串:mongodb://fred:foobar@localhost/baz fred:foobar是用户名和密码,baz相当于你建立的数据库,即使没有这个库,在连接的时候会自动建好。 创建: var db = MongoDatabase.Create(ConfigurationManager.ConnectionStrings["MongoDB_feni"].ConnectionString); 插入数据: db["testTable"].Insert(new MongoDB.Bson.BsonDocument { 删除数据: var query = Query.EQ("PhotoID", photo.PhotoID); 查找所有数据: db["testTable"].FindAll(); web api的相对简单,只需要在里面写点逻辑即可。运行后默认url/api/action....,可以直接在浏览器上测试一下。 3、Rest Client客户端api选择restSharp,导入dll文件后,即可进行数据服务连接,目前没有考虑安全方面,因其考虑较多,以实现功能为主。 客户端代码从国外一个开源项目中剥离出来。 连接url <add key="ServiceUrl" value="http://localhost:50182/api/photos"/> //获取所有记录
|
请发表评论