我有以下收集MongoDB的回報領域擁有不止一個結果
db.createCollection("BOOK", {TITLE : String, AUTHOR : String, ISBN : Number,
PUBLISHER: { NAME : String,
DATE : Date,
CITY : String,
ADDRESS: [{ STREET : String,
CITY : String ,
ZIP : Number ,
STATE : String ,
COUNTRY : String }]},
AVAILABLE: Boolean,
PAGES : Number ,
LANGUAGE : String })
隨着一本書的數據與兩個出版商:
db.BOOK.insert({TITLE : 'Southern Lights', AUTHOR : 'Danielle Steel', ISBN : 303041974,
PUBLISHER: { NAME : 'Random House',
DATE : new Date("Apr 23,2002"),
CITY : 'New York',
ADDRESS: { STREET : ['1475 Broadway','375 Hudson Street'],
CITY : 'New York' ,
ZIP : [10019 ,10014],
STATE : 'New York' ,
COUNTRY : 'US' } },
AVAILABLE: 'Y',
PAGES : 2042 ,
LANGUAGE : 'English' })
db.BOOK.insert({TITLE : 'Southern Lights', AUTHOR : 'Danielle Steel', ISBN : 303041974,
PUBLISHER: { NAME : 'Penguin Publishers' ,
DATE : new Date("Jan 19,1998"),
CITY : 'New York',
ADDRESS: { STREET : '140 Broadway',
CITY : 'New York' ,
ZIP : 10013,
STATE : 'New York' ,
COUNTRY : 'US' } },
AVAILABLE: 'Y',
PAGES : 2042 ,
LANGUAGE : 'English' })
如果我想檢索書籍的所有信息有多個發佈者(比如上面的結果),我應該使用哪個查詢?我知道有一個大於($ gt)的查詢,但我不確定如何在這種情況下使用它。
因此,這將返回所有擁有多個發佈商的圖書的所有信息? – salivad
通過所有的信息,你的意思是書的細節?另外,它們對於具有相同ISBN的書籍是否一定是相同的? –
我修改了我的示例以返回所有字段 –