一个collection,数据如下:
_id:××××××××,classes:[1,2], des:'××××××××'
_id:××××××××,classes:[1], des:'××××××××'
_id:××××××××,classes:[2], des:'××××××××'
_id:××××××××,classes:[2,3], des:'××××××××'
。。。。。。
其中classes字段是个数组,如果我想查询classes中有1的数据,请问我应该怎么写查询条件呢?
请大神指点,谢谢了!
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/query-array-object.html
db.command.in了解一下
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/command.in.html
请认真看一下问题。好像用db.command.in不能解决!
如果你的查询条件只是classes里面的值存在1
那你直接写就好了;
要是,条件是classes里面的值在数组里就用command.in。