mongo db使ってみよう

9

Click here to load reader

Upload: oda-shinsuke

Post on 28-May-2015

1.455 views

Category:

Technology


4 download

DESCRIPTION

大阪 #8

TRANSCRIPT

Page 1: Mongo db使ってみよう

MongoDB 使ってみよう

大阪 #8 2012/01/28

Page 2: Mongo db使ってみよう

自己紹介

織田 信亮 ( おだ しんすけ )大阪で開発者していますSQLWorld の代表です

http://d.hatena.ne.jp/odashinsuke/Twitter:@shinsukeoda

Page 3: Mongo db使ってみよう

MongoDB ってなに?

http://www.mongodb.org/Document 指向の DBMaster - Slave レプリケーション自動 ShardingBSON (JSON っぽい )Server-side JavaScript

Page 4: Mongo db使ってみよう

SQL Server との比較 ( 用語 )

http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart

SQL Server MongoDBdatabase databasetable collectionrow BSON documentcolumn BSON fieldprimary key _id field

Page 5: Mongo db使ってみよう

環境構築

http://www.mongodb.org/display/DOCS/Quickstart+Windows

zip ダウンロードC:\data\db に解凍C:\data\db\...\bin\mongod.exe 実行

Page 6: Mongo db使ってみよう

コンソールから実行

http://www.mongodb.org/display/DOCS/Quickstart+Windows

C:\data\db\...\bin\mongo.exe 実行helpshow dbsshow collecionsdb.createCollection(“foo”)db.foo.insert( { “id”:1, “name”:test”})db.foo.find()

Page 7: Mongo db使ってみよう

C# から実行

http://www.mongodb.org/display/DOCS/CSharp+Language+Center

Visual Studio でプロジェクト作成Package Manager Console(NuGet ) で Install-Package mongocsharpdriver

Page 8: Mongo db使ってみよう

using System;using MongoDB.Driver;using MongoDB.Bson;

public class Class1 { public static void Main(string[] args) { var server = MongoServer.Create(); var db = server.GetDatabase("test"); var foo = db.GetCollection("foo"); var item = new BsonDocument { { "id", 2 }, { "name", "bar" } }; foo.Insert(item); foreach (var d in foo.FindAll()) { Console.WriteLine(d); } }}