2016-10-18 12 views
0

私はAzureクラウドストレージ上にmongodbデータベースを持つ晴天の初心者です。 AzureのQuery explorerから特定の値の行を削除しようとしていますが、このエラーが発生しています。何か不足していますか? enter image description hereazureのmongodbデータベースから行を削除

_id =ユーザーからの削除「...」 を動作しませdoesntのどちらも、これは照会中のMongoDBデータベースにSQLをしていても、完全に動作し、ユーザー_id = 『』仕事から*

を削除しません enter image description here

+1

MongoDBデータベースをお持ちの場合、SQLではなくmongo構文を使用する必要はありませんか? https://docs.mongodb.com/v3.2/tutorial/remove-documents/ – Erik

+0

@Erikは私の更新をチェックします。selectクエリはSQL構文で完全に動作します – PirateApp

+1

は 'delete'を小文字で書き込もうとしました。エクスプローラのキーワード)?この時点で推測すると、Azureがどのようにクエリを実際にどのように変換するのかはわかりません。 – Erik

答えて

1

あなたはMicrosoft DocumentDB(mongoDBではなく)を使用していると思います。 DocumentDBはAzureで利用可能で、SQLのようなクエリをサポートしています。

が、私はドキュメントを参照取ることをお勧め:ドキュメントのINSERT、UPDATEによるhttps://azure.microsoft.com/en-us/documentation/articles/documentdb-sql-query/

を、およびDELETEは、REST APIを介してではなく、クエリ言語でのみ利用可能です。

+0

コレクションを作成中にmongodbを使用していますが、ドキュメントDBを使用していた場合は、MSが提供するビジュアルエディタdocument db – PirateApp

+3

Samiは正しいです - DocumentDBデータベースを使用していますが、MongoDB互換性があなたのコレクションで有効になっています。クエリエクスプローラは、ポータルを介して、DocumentDB SELECTクエリのみをサポートします。 –

関連する問題