remove()
メソッドを使用して、スキーマ内のコレクションから一部またはすべてのドキュメントを削除できます。 X DevAPI には、remove()
メソッドとともに使用して、削除するドキュメントをフィルタおよびソートするための追加メソッドが用意されています。
次の例では、検索条件を remove()
メソッドに渡します。 条件に一致するすべてのドキュメントが countryinfo
コレクションから削除されます。 この例では、1 つのドキュメントが条件に一致します。
mysql-js> db.countryinfo.remove("Code = 'SEA'")
countryinfo
コレクションの最初のドキュメントを削除するには、値 1 を指定して limit()
メソッドを使用します。
mysql-js> db.countryinfo.remove("true").limit(1)
次の例では、国名で countryinfo
コレクションの最後のドキュメントを削除します。
mysql-js> db.countryinfo.remove("true").sort(["Name desc"]).limit(1)
コレクション内のすべてのドキュメントを削除できます。 これを行うには、検索条件を指定せずに remove("true")
メソッドを使用します。
検索条件を指定せずにドキュメントを削除する場合は注意してください。 このアクションは、コレクションからすべてのドキュメントを削除します。
または、db.drop_collection('countryinfo')
操作を使用して countryinfo
コレクションを削除します。
完全な構文の定義は、CollectionRemoveFunction を参照してください。
world_x
スキーマを再作成する手順は、セクション20.3.2「world_x データベースのダウンロードおよびインポート」 を参照してください。