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

  • New Scientist

    New Scientis

    27 Kasım 2006
  • Submissions101

    Submissions1

    23 ŞUBAT 2007
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009