第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用投影和過濾器區(qū)分 MongoDB 中的查詢?

如何使用投影和過濾器區(qū)分 MongoDB 中的查詢?

手掌心 2023-09-27 16:07:15
我有 mongo 中的屬性列表,我正在查詢一些嵌套字段。這是我的代碼,public List<Brand> searchBrands(Request request) {    final MongoCollection<Document> collection = mongoDatabase.getCollection("shop");    final Document query = new Document();    final Document projection = new Document();    final List<Brand> brandList = new ArrayList<>();    query.append("_id", request.getId());    query.append("isActive", true);    if (request.Year() != null) {        query.append("attributes.name", "myYear");        query.append("attributes.value", request.getYear());    }    projection.append("brand.code", 1.0);    projection.append("brand.description", 1.0);    projection.append("_id", 0.0);    Block<Document> processBlock = document -> brandList.            add(Brand.builder().code(document.get("brand",Document.class).getString("code"))                    .description(document.get("brand",Document.class).getString("description"))                    .build());    collection.find(query).projection(projection).forEach(processBlock);    return brandList;}以上代碼正確返回結(jié)果,有 72 個具有相同品牌代碼的商品。但我想根據(jù)brand.code 獲取不同的內(nèi)容,我該怎么做?
查看完整描述

1 回答

?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗 獲得超4個贊

我不確定您使用哪個 mongodb 客戶端庫來為 mongodb 創(chuàng)建查詢;我正在分享您可以在 mongodb 控制臺中運(yùn)行的查詢以獲得您想要的結(jié)果。我希望您知道如何使用 mongodb 客戶端庫創(chuàng)建此查詢

db.shop.distinct('brand.code', myQuery)
//Replace myQuery with your query e.g. {isActive: true}


查看完整回答
反對 回復(fù) 2023-09-27
  • 1 回答
  • 0 關(guān)注
  • 78 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號