質問編集履歴
3
説明の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
Laravelのwhereを使って条件を絞りこみ商品を検索したいのですが、うまくいきません。
|
2
|
+
|
3
|
+
DBはmongoDBを使っています。
|
2
4
|
|
3
5
|
|
4
6
|
|
2
説明の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,6 +46,6 @@
|
|
46
46
|
|
47
47
|
var_dump等を使いnew \MongoDB\BSON\ObjectId($product->_id)には意図した値が入っているのは確認済みです。
|
48
48
|
|
49
|
-
どうやら同じオブジェクトIDのものは無視されてしまっているように思われるのですが、(もしくは上書きされている?)同じ$product->idのものも含めて全件取得するにはどのようにしたらよろしいでしょうか?
|
49
|
+
どうやら同じオブジェクトID(今回は$product->_id)のものは無視されてしまっているように思われるのですが、(もしくは上書きされている?)同じ$product->idのものも含めて全件取得するにはどのようにしたらよろしいでしょうか?
|
50
50
|
|
51
51
|
よろしくお願いいたします。
|
1
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
$productDetails = Resource::schema('$product->_id)
|
12
12
|
|
13
|
-
->where('productId' new \MongoDB\BSON\ObjectId($product->_id))
|
13
|
+
->where('productId', new \MongoDB\BSON\ObjectId($product->_id))
|
14
14
|
|
15
15
|
->get();
|
16
16
|
|
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
$productDetails = Resource::schema('$product->_id)
|
28
28
|
|
29
|
-
->where('productId' 'xxxxxxxxxxxxxxx')
|
29
|
+
->where('productId', 'xxxxxxxxxxxxxxx')
|
30
30
|
|
31
31
|
↑
|
32
32
|
|