2017-06-30 5 views
0

をサポートしていない文書を削除するために私のコードです:AzureのMongoDBのアピ条件は以下の

var filterAddInfo = builder.Lte("Claim_Date", branchEntity.Report_Date); 
    mongoDB.BranchPerformance.FindOneAndUpdate(
    filterMain, 
    Builders<BsonDocument>.Update.PullFilter("Add_Info", filterAddInfo)); 

それはMongoDBのに働いているが、それは働いていない私はAzureのMongoDBのAPIに接続している場合。これは、プロンプト:

コマンドfindAndModifyに失敗しました:条件付き演算子 '' OPERATOR_PULL '' がサポートされていません。..

を条件(例:LTEは、AzureのMongoDBのAPIでサポートされていない)ように思えます。私のコードをこの条件に合わせて変更するための代替手段があるのは分かりますか?

+3

CosmosDBはMongoDBではありません。 「限られた」有線プロトコルのサポートを主張していますが、実際の翻訳はもちろんすべての操作でサポートされているわけではありません。 MongoDBの操作を完全にサポートしたい場合は、代わりにMongoDBを使用する必要があります。 –

+0

私はAzureでその設定をしばらく使ってみましたが、それは実行可能な解決策ではないことがわかりました。 「Bitnami」(Azure Portal内で検索しようとする)や独自の仮想マシンなどのカスタムディストリビューションに移行することを強くお勧めします。約良い経験を持つ他の人のことを聞いていいですね! –

答えて

0

条件を指定してプル演算子をまだサポートしていません。サンプルドキュメントでaskcosmosmongoapi [at] microsoft [dot] comに連絡してください。お手数ですが、お手数ですがお手伝いをいたします。

+1

これをサポートする予定ですか? – Justin

関連する問題