私はMongoと.Net Coreアプリケーションを使用していますが、C#でmongo DBにアクセスする必要があります。私はprogram.csファイルで接続を試みることでこれをテストしています。.Net Core web apiでMongoを使って作業する
using MongoDB.Driver;
using MongoDB.Driver.Core;
using MongoDB.Bson;
私は実行すると::私が持っている一番上には
var mongo = new MongoClient("mongodb://localhost:27017");
var db = mongo.GetDatabase("cvpz");
mongo.getCollection("people");
私はこのエラーを取得:今
Program.cs(16,19): error CS1061: 'MongoClient' does not contain a definition for 'getCollection' and no extension method 'getCollection' accepting a first argument of type 'MongoClient' could be found (are you missing a using directive or an assembly reference?) [/src/src/Identity.api/Identity.api.csproj]
を、私はのmongo localhostの「を介してコマンドライン経由DBにアクセスすることができます/ cvpz '。 Btw、私は.Netコアを実行するためにUbuntuを使用しています。
createCollection()を実行すると、同様のエラーが発生します。 C#を使ってMongoと対話するにはどうすればよいですか?
最後に一つ、私はすべての必要なパッケージを持っている必要があり、私は私の.csprojでこれらを持っている:
<PackageReference Include="MongoDB.Driver" Version="2.3.0" />
<PackageReference Include="MongoDB.Driver.Core" Version="2.3.0" />
<PackageReference Include="MongoDB.Bson" Version="2.3.0" />
ありがとうみんな!
私は.csprojファイルに追加する必要がありますか?またはjusrは 'IMongoDatabase.GetCollection'を使用していますか?また、私は使用したいコマンドごとにusingステートメントを取得する必要がありますか? – Coder
@Joel csprojファイルに何を追加しますか?この質問とあなたが15時間前に尋ねた質問から、あなたは正しい参考文献があります。 「参照:IMongoDatabase.GetCollection」は、ドキュメントへのリンクです。 –
haha申し訳ありませんが、長くコンピュータの画面を凝視していました。助けてくれてありがとう! :) – Coder