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

  • Karan Thakur

    Karan Thakur

    23 HAZİRAN 2010
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012
  • thegeniuses.tv

    thegeniuses.

    11 Aralık 2006