SORU
20 Mart 2011, Pazar


Nasıl bir dizi alanı benzersiz bir değer içeriyorsa, kontrol etmek ya da MongoDB başka bir dizi?

Şimdi mongodb kullanıyorum.

Seni mutlu edebilmek koleksiyonum var, ve seni mutlu edebilmek etiketleri bir dizi, örneğin, hangi dava açtı

blogpost1.tags = ['tag1', 'tag2', 'tag3', 'tag4', 'tag5']
blogpost2.tags = ['tag2', 'tag3']
blogpost3.tags = ['tag2', 'tag3', 'tag4', 'tag5']
blogpost4.tags = ['tag1', 'tag4', 'tag5']

Nasıl bu araştırmaları yapabilirim

  1. 'tag1' içerir
  2. ['tag1','tag2'], içerir
  3. herhangi bir ['tag3', 'tag4'] içerir

CEVAP
20 Mart 2011, Pazar


Bu deneyin:

db.blogpost.find({ 'tags' : 'tag1'}); //1
db.blogpost.find({ 'tags' : { $all : [ 'tag1', 'tag2' ] }}); //2
db.blogpost.find({ 'tags' : { $in : [ 'tag3', 'tag4' ] }}); //3

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • andony5589

    andony5589

    7 Aralık 2011
  • ELPRESADOR

    ELPRESADOR

    21 HAZİRAN 2008
  • Friday NightFort

    Friday Night

    15 EYLÜL 2011