私はかなり奇妙な問題を経験しています。mongodb があり、c# ドライバーを介して接続しています。robomongo のような gui mongo クライアントを使用してコレクションを定義します。しかし、何らかの理由で、他の場所(他のGUIクライアント、php)に表示されていても、C#でコレクションを見ることができません。
どこでも同じユーザーを使用しています。
何が問題なのですか?
私はかなり奇妙な問題を経験しています。mongodb があり、c# ドライバーを介して接続しています。robomongo のような gui mongo クライアントを使用してコレクションを定義します。しかし、何らかの理由で、他の場所(他のGUIクライアント、php)に表示されていても、C#でコレクションを見ることができません。
どこでも同じユーザーを使用しています。
何が問題なのですか?
クラスを追加する必要があります
以下のコードのように
var connectionString = "mongodb://localhost";
var client = new MongoClient(connectionString);
var server = client.GetServer();
var database = server.GetDatabase("testdb"); // "testdb" is the name of the database
// "Users" is the name of the collection
var collection = database.GetCollection<Entity>("Users");
// var searchQuery = Query.EQ("firstname", "Tom");
var cursor = collection.FindAll();
エンティティとは何ですか?
-これは、このコレクション内のフィールドを取得および設定するクラスです。
私の場合、次のようになります。
class Entity
{
public ObjectId Id { get; set; }
public string firstname { get; set; }
public string lastname { get; set; }
}