0
使用MongoDB Java驅動程序,我想查找數組字段包含至少2個條目的所有條目。我曾嘗試的:MongoDB Java搜索數組大小
myCollection.find(new Document("arrayFieldname.length", new Document("$gt", 1)));
不幸的是,這沒有返回條目。
該方法應該不同嗎?
非常感謝, 湯姆
使用MongoDB Java驅動程序,我想查找數組字段包含至少2個條目的所有條目。我曾嘗試的:MongoDB Java搜索數組大小
myCollection.find(new Document("arrayFieldname.length", new Document("$gt", 1)));
不幸的是,這沒有返回條目。
該方法應該不同嗎?
非常感謝, 湯姆
使用可以$size operator,但是,這並不對範圍工作。
要做的最好的事情是將字段添加到跟蹤數組大小的文檔中,並基於該字段進行查詢。這種方法的好處是你可以在該領域編制索引。