0

私はかなり奇妙な問題を経験しています。mongodb があり、c# ドライバーを介して接続しています。robomongo のような gui mongo クライアントを使用してコレクションを定義します。しかし、何らかの理由で、他の場所(他のGUIクライアント、php)に表示されていても、C#でコレクションを見ることができません。

どこでも同じユーザーを使用しています。

何が問題なのですか?

4

1 に答える 1

-1

クラスを追加する必要があります

以下のコードのように

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; }
}
于 2013-09-18T14:07:47.703 に答える