2

2 つの ID と 2 つのコレクションがあります。

id1 = "otherId", id2="foo"

C1:
{ key: "bob", field: "someId" }

C2:
{ key: "foo", otherField: "bar" }, 
{ key: "foo", otherField: "bob" }

私が知りたいのは、コレクション内のC1エントリごとに新しいドキュメントに挿入する方法があるかどうかですが、1 つのクエリで PHP から実行したいということです。SQL を使用していて、テーブルであった場合、次のようにします。key = fooC2C1C2

INSERT INTO C1 VALUES (SELECT otherField, 'otherId' FROM C2 WHERE key = 'foo')

多分それは不可能です。実際、私は SO を検索しましたが、これは 1 つのクエリでは実行できないようです。

ありがとう

4

1 に答える 1