【发布时间】:2017-03-03 01:43:59
【问题描述】:
我有以下代码,而且我是 mongodb 的新手,我需要帮助来查找集合中的特定元素。
using MongoDB.Bson;
using MongoDB.Driver;
namespace mongo_console {
public class User {
public ObjectId Id { get; set; }
public string name { get; set; }
public string pwd { get; set; }
}
class Program {
static void Main(string[] args)
{
MongoClient client = new MongoClient();
MongoServer server = client.GetServer();
MongoDatabase db = server.GetDatabase("Users");
MongoCollection<User> collection = db.GetCollection<User>("users");
User user = new User
{
Id = ObjectId.GenerateNewId(),
name = "admin",
pwd = "admin"
};
User user2 = new User
{
Id = ObjectId.GenerateNewId(),
name = "system",
pwd = "system"
};
collection.Save(user);
collection.Save(user2);
/*
* How do I collection.Find() for example using the name
*/
}
}
}
一旦我找到想要打印的用户,这是否可行或只会返回该位置?如果是这样,我该如何打印?
我看过一些示例 collection.Find(x => x.something) 但我不知道 x 是什么意思
【问题讨论】:
标签: c# mongodb mongodb-query