私は以下のコードを持っています。私はmongodbを初めて使用しています。コレクションの特定の要素を見つけるのに助けが必要です。MongoDBとC#Find()
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が何であるかを知っているか、例えば、検索にラムダを使用することができ、レコードを検索するに