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

  • Curso Online Gratuito

    Curso Online

    4 Aralık 2011
  • The Platform

    The Platform

    14 HAZİRAN 2006
  • Theodore Leaf

    Theodore Lea

    29 AĞUSTOS 2006