Multiple IDs for the same Query in MongoDB

15 次查看(过去 30 天)
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
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))), ','));

类别

Help CenterFile Exchange 中查找有关 Database Toolbox 的更多信息

产品


版本

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by