Multiple IDs for the same Query in MongoDB

I am querying a remote MongoDB database with Matlab.
I have an array of IDs that I would like to look for and a query tipically looks like this:
query520 = sprintf('{"_ref":{$oid:"%s"}, "eventTypeId":520}', IDs{end});
Is their a way to check multiple (selected) IDs at once like this:
query520 = sprintf('{"_ref":{$oid:"%s"}, "eventTypeId":520}', IDs{1:2});
Thanks for our help and time!

回答 (1 件)

Guillaume
Guillaume 2019 年 5 月 29 日

0 投票

Seems more like a question on how to write MongoDB queries rather than about matlab. Going by the documentation there and there, probably:
query520 = sprintf('{"_ref":{$in:[%s]}, "eventTypeId":520}', strjoin(compose('{$oid:"%s"}', string(IDs(1:2))), ','));

カテゴリ

製品

リリース

R2019a

質問済み:

2019 年 5 月 29 日

回答済み:

2019 年 5 月 29 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by