をサポートしていない文書を削除するために私のコードです: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でサポートされていない)ように思えます。私のコードをこの条件に合わせて変更するための代替手段があるのは分かりますか?
CosmosDBはMongoDBではありません。 「限られた」有線プロトコルのサポートを主張していますが、実際の翻訳はもちろんすべての操作でサポートされているわけではありません。 MongoDBの操作を完全にサポートしたい場合は、代わりにMongoDBを使用する必要があります。 –
私はAzureでその設定をしばらく使ってみましたが、それは実行可能な解決策ではないことがわかりました。 「Bitnami」(Azure Portal内で検索しようとする)や独自の仮想マシンなどのカスタムディストリビューションに移行することを強くお勧めします。約良い経験を持つ他の人のことを聞いていいですね! –