MongoDB e C # Find ()
Eu tenho o código abaixo e sou novo no mongodb, preciso de ajuda para encontrar um elemento específico na coleção.
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
*/
}
}
}
Depois de encontrar o usuário que eu gostaria de imprimi-lo, isso é possível ou apenas retornará a posição? Se sim, como faço para imprimi-lo?
Eu vi alguns exemplos de collection.Find (x => x.something), mas eu não sei o que esse x é ou significa