SORU
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.


Dot-notation docs

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bryan Smith

    Bryan Smith

    12 Mart 2006
  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • ImBluecams

    ImBluecams

    25 Kasım 2012