14 NÄ°SAN 2013, Pazar
İç içe nesneleri sorgulamak için Nasıl MongoDB:
İç içe nesneleri ile sorgulama mongoDB gösterimde bir sorun var: ben
db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count()
0
db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count()
5
Yanlış ne yaptığımı göremiyorum. İç içe geçmiş nesne gösterimi nokta gösterim sorgu aynı sonucu dönmek için bekliyorum. Nerede hata yapıyorum?
CEVAP
14 NÄ°SAN 2013, Pazar
db.messages.find( { headers : { From: "reservations@marriott.com" } } )
Bu headers
nereye belgeler için sorgulareşittir{ From: ... }
, yani hayır diğer alanları içerir.
db.messages.find( { 'headers.From': "reservations@marriott.com" } )
Bu sadece headers.From
alan, diğer alanlar tarafından etkilenen alan, ya da, headers
eksik görünüyor.
Bunu PaylaÅŸ:
Nasıl dizi boyutu bir (1) mongodb daha...
Nasıl düzgün Excel, birlikte çalışabil...
Nasıl iki JavaScript nesneleri için eş...
Nasıl FormData nesneleri göndermek içi...
Nasıl nesnelerin öznitelik dayalı Pyth...