MongoDBで一時的にテーブルを作成・削除するクエリ
MongoDB には一時テーブルの概念が存在しないため、一時テーブルをクエリするための専用の方法はありません。ただし、メモリコレクションまたは一時コレクションを使用するなど、他の方法で同様の機能を実現できます。1. メモリコレクション: MongoDB では、データをメモリ内に格納するコレクションがサポートされており、一時テーブルの機能を実現できます。`db.createCollection()` メソッドを使用してメモリコレクションを作成し、その中にデータを挿入してから、クエリメソッドを使用してこのメモリコレクションをクエリできます。
db.createCollection("temp", {memory: true});
db.temp.insertMany([
{name: “John”, age: 25},
{name: “Jane”, age: 30},
{name: “Bob”, age: 35} ]); // 查询内存集合 db.temp.find({});
一時的なコレクション: MongoDBは、一時的なデータを格納するために一時的なコレクションを作成することもサポートしています。db.createCollection()メソッドを使用して一時的なコレクションを作成し、そこにデータを挿入し、その後にクエリメソッドを使用してこの一時的なコレクションを照会できます。
db.createCollection(“temp”, {temp: true});
db.temp.insertMany([
{name: “John”, age: 25},
{name: “Jane”, age: 30},
{name: “Bob”, age: 35} ]); // 查询临时集合 db.temp.find({});
両方の方法は一時テーブルのクエリー機能を実現できます。具体的な使用方法は実際のニーズとシナリオによって決まります。