& ldquo; Невозможно использовать оператор 'in' для поиска 'длины' в & rdquo; при получении данных от выбора

Нет, похоже, что вы делаете это неправильно. Соединения MongoDB являются «клиентской стороной». Очень похоже на то, что вы сказали:

На данный момент я получаю комментарии, соответствующие моим критериям, затем выясняя все uid в этом наборе результатов, получая пользовательские объекты и объединяя их с комментариями. Похоже, я делаю это неправильно.

1) Select from the collection you're interested in.
2) From that collection pull out ID's you need
3) Select from other collections
4) Decorate your original results.

Это не «реальное» соединение, но на самом деле оно намного полезнее, чем соединение SQL, потому что вам не нужно иметь дело с дубликатом строки для «многих» сторонних объединений, вместо этого вы украшаете первоначально выбранный набор.

На этой странице много глупостей и FUD. Оказывается, 5 лет спустя MongoDB все еще есть.

0
задан Khaiz Badaru Tammam 17 March 2019 в 19:05
поделиться

1 ответ

Оператор in работает только с объектами.

могут быть данными, которые вы отправляете, нуждаются в разборе (то есть в строковом формате json).

попробуйте проанализировать ваши данные JSON.parse(data)

$.each(JSON.parse(data), function(index, element){...})

0
ответ дан FedeSc 17 March 2019 в 19:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: