本文整理汇总了C#中MongoDatabase类的典型用法代码示例。如果您正苦于以下问题:C# MongoDatabase类的具体用法?C# MongoDatabase怎么用?C# MongoDatabase使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MongoDatabase类属于命名空间,在下文中一共展示了MongoDatabase类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: IndexModule
public IndexModule(MongoDatabase db)
{
var collection = db.GetCollection<Person>(typeof(Person).Name.ToLower() + "s");
Get["/"] = parameters =>
{
var value = new Random().Next(0, 999);
//SqlConnection connection = new SqlConnection("Data Source=10.0.122.14;Initial Catalog=srm4000;User ID=developers;Password=chicago");
//connection.Open();
//SqlCommand command = new SqlCommand("SELECT * FROM [TABLE] WHERE BATCHNO = " + value, connection);
//SqlDataReader reader = command.ExecuteReader();
//List<Person> people = new List<Person>();
//while (reader.Read())
//{
// var person = new Person { BatchNo = (int)reader["BATCHNO"], Name = (string)reader["NAME"] };
// people.Add(person);
//}
//reader.Close();
//connection.Close();
var foundit = collection.AsQueryable<Person>().Where(x => x.BatchNo == value).ToList();
return 200;
};
}
开发者ID:jchannon,项目名称:MongoTest,代码行数:25,代码来源:IndexModule.cs
示例2: GridFsBlobStore
public GridFsBlobStore(MongoDatabase database, ICounterService counterService)
{
_database = database;
_counterService = counterService;
LoadFormatsFromDatabase();
}
开发者ID:ProximoSrl,项目名称:Jarvis.DocumentStore,代码行数:7,代码来源:GridFsBlobStore.cs
示例3: CoverDB
public static void CoverDB(MongoDatabase oldDB, MongoDatabase newDB, string collName, params string[] files)
{
MongoCollection oldColl = oldDB.GetCollection(collName);
MongoCollection newColl = newDB.GetCollection(collName);
int count = 0;
var players = oldColl.FindAllAs<BsonDocument>();
foreach (var doc in players)
{
foreach (string filed in files)
{
Change(doc, filed);
}
//分离Box中的一点券购买
if (collName == "PlayerEx")
{
BoxToBuy(doc);
}
else if (collName == "Pet")
{
RemovePlayerName(doc);
}
newColl.Save(doc);
count++;
}
Console.WriteLine(collName + "转换完成" + count);
}
开发者ID:abel,项目名称:sinan,代码行数:28,代码来源:CoverDBHelper.cs
示例4: Test2
public static void Test2(MongoDatabase db)
{
var d = new Dictionary<string, object>();
var pp = new PortalPage { Title = "This is my test", Id = "test1" };
var pc = new PortalPageColumn();
pp.Columns.Add(pc);
pc.Config["width"] = 200;
d["open"] = "open listener";
d["close"] = "close listener";
d["interval"] = 500;
pc.Config["listeners"] = d;
d = new Dictionary<string, object>();
d["open"] = "open listener";
d["close"] = "close listener";
d["interval"] = 500;
pc.Config["listeners"] = d;
var pt = new Portlet { Title = "test portlet 1", PortletClass = "GraphImage" };
pt.Config["width"] = 200;
pt.Config["height"] = 300;
pt.Config["listeners"] = d;
pc.Portlets.Add(pt);
db.GetCollection<PortalPage>().Save(pp);
var pp2 = db.GetCollection<PortalPage>().FindOneById(pp.Id);
Console.WriteLine("p2: {0}", pp2.Title);
}
开发者ID:lafar6502,项目名称:cogmon,代码行数:29,代码来源:Program.cs
示例5: AutoIncrementIdImplementation
public AutoIncrementIdImplementation(long capacity, MongoDatabase mongo)
{
_currentHi = 0;
_capacity = capacity;
_mongo = mongo;
_currentLo = capacity + 1;
}
开发者ID:dangeabunea,项目名称:MongoBasic,代码行数:7,代码来源:AutoIncrementIdImplementation.cs
示例6: ConnectLocal
private void ConnectLocal(string dbName)
{
var client = new MongoClient(ConnStringLocal);
var server = client.GetServer();
this.Database = server.GetDatabase(dbName);
}
开发者ID:Team-Neptunium,项目名称:Databases-Team-Neptunium,代码行数:7,代码来源:MongoConnection.cs
示例7: HugRepository
public HugRepository(string connectionString, string databaseName, IUserProfileRepository userProfileRepository)
{
_userProfileRepository = userProfileRepository;
_server = MongoServer.Create(connectionString);
_database = _server.GetDatabase(databaseName);
_mongoCollection = _database.GetCollection<PenedatingMongoUser>("users");
}
开发者ID:stawiu,项目名称:penedating,代码行数:7,代码来源:HugRepository.cs
示例8: Setup
public void Setup()
{
_server = Configuration.TestServer;
_primary = Configuration.TestServer.Primary;
_database = Configuration.TestDatabase;
_database.Drop();
}
开发者ID:KeithLee208,项目名称:mongo-csharp-driver,代码行数:7,代码来源:MongoDatabaseTests.cs
示例9: Setup
public void Setup()
{
_server = Configuration.TestServer;
_primary = Configuration.TestServer.Primary;
_database = Configuration.TestDatabase;
_collection = Configuration.TestCollection;
}
开发者ID:rjvranjan80,项目名称:mongo-csharp-driver,代码行数:7,代码来源:MongoCollectionTests.cs
示例10: Connect
public void Connect(string name = DefaultDbName)
{
var client = new MongoClient(DefaultConnectionString);
var server = client.GetServer();
this.Database = server.GetDatabase(name);
}
开发者ID:Astatine-Haphazard,项目名称:AstatineTeamwork,代码行数:7,代码来源:MongoContext.cs
示例11: TestFixtureSetUp
public void TestFixtureSetUp()
{
_server = MongoServer.Create(ConnStr);
if (_server.DatabaseExists(PropSetCollectionsDb))
_server.DropDatabase(PropSetCollectionsDb);
_testDb = _server.GetDatabase(PropSetCollectionsDb);
}
开发者ID:KlaudWerk,项目名称:WSHumanTask,代码行数:7,代码来源:MongoPropertySchemaSetTest.cs
示例12: Setup
public void Setup()
{
_server = Configuration.TestServer;
_server.Connect();
_database = Configuration.TestDatabase;
_database.Drop();
}
开发者ID:robinNode,项目名称:mongo-csharp-driver,代码行数:7,代码来源:MongoDatabaseTests.cs
示例13: Setup
public void Setup()
{
_server = Configuration.TestServer;
_primary = _server.Instances.First(x => ReadPreference.Primary.MatchesInstance(x));
_database = Configuration.TestDatabase;
_collection = Configuration.TestCollection;
}
开发者ID:RepoCorp,项目名称:mongo-csharp-driver,代码行数:7,代码来源:MongoCollectionTests.cs
示例14: EstablishConnection
public static void EstablishConnection()
{
client = new MongoClient(connectionString);
server = client.GetServer();
database = server.GetDatabase(DbName);
entries = database.GetCollection<JSonReport>(collectionName);
}
开发者ID:VyaraGGeorgieva,项目名称:TelerikAcademy,代码行数:7,代码来源:MongoDbReportReader.cs
示例15: Setup
public void Setup()
{
_server = LegacyTestConfiguration.Server;
_primary = _server.Instances.First(x => x.IsPrimary);
_database = LegacyTestConfiguration.Database;
_collection = LegacyTestConfiguration.Collection;
}
开发者ID:p3p3pp3,项目名称:mongo-csharp-driver-for-tokumx,代码行数:7,代码来源:MongoCollectionTests.cs
示例16: UseCaseUpdateTask
public UseCaseUpdateTask(IAppConfig appConfig, IDataList<UseCase> useCases)
{
var url = new MongoUrl(appConfig.ProxyDbConnectionString);
_db = new MongoClient(url).GetServer().GetDatabase(url.DatabaseName);
_useCases = useCases;
}
开发者ID:ryanande,项目名称:ApiProxy,代码行数:7,代码来源:UseCaseUpdateTask.cs
示例17: MdbAccount
public MdbAccount()
{
m_Client = new MongoClient(Configuration.Database.Url);
m_Server = m_Client.GetServer();
m_Database = m_Server.GetDatabase(Configuration.Database.Name);
m_Collection = m_Database.GetCollection<Account>(MDBAccountTable);
}
开发者ID:rickisme,项目名称:server,代码行数:7,代码来源:MdbAccount.cs
示例18: TestFixtureSetup
public void TestFixtureSetup()
{
server = MongoServer.Create("mongodb://localhost/?safe=true");
database = server["onlinetests"];
collection = database["testcollection"];
collection.Drop();
}
开发者ID:kamaradclimber,项目名称:mongo-csharp-driver,代码行数:7,代码来源:CSharp282Tests.cs
示例19: TestFixtureSetup
public void TestFixtureSetup()
{
_database = Configuration.TestDatabase;
var collectionSettings = new MongoCollectionSettings() { GuidRepresentation = GuidRepresentation.Standard };
_collection = _database.GetCollection<C>("csharp714", collectionSettings);
_collection.Drop();
}
开发者ID:GGsus,项目名称:mongo-csharp-driver,代码行数:7,代码来源:CSharp714Tests.cs
示例20: PersonRepository
public PersonRepository()
{
string connectionString = "mongodb://localhost";
_server = MongoServer.Create(connectionString);
_peopleDb = _server.GetDatabase("Mono");
_people = _peopleDb.GetCollection<Person>("Person");
}
开发者ID:henryoswald,项目名称:MongoNancyMono,代码行数:7,代码来源:PersonRepository.cs
注:本文中的MongoDatabase类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论