2014-09-18 4 views
0

J'ai la structure doc suivante Mongo:tableau de documents de requête MongoDB avec une valeur unique

{ 
    "_id" : ObjectId("5419a68bb4a638dae0d63af1"), 
    "id" : NumberLong(24), 
    "name" : "Facebook test", 
    "type" : NumberLong(3), 
    "fb_pages" : [ 
     NumberLong(147899715380422) 
    ], 
    "staff_selectable" : true, 
    "background_colour" : "fffcfe", 
    "text_colour" : "600009", 
    "border_colour" : "df0077" 
} 

J'ai besoin de sélectionner le premier document contre la propriété fb_pages. fb_pages est un tableau d'ID de page Facebook. Cependant quand je demande pour ce document ce sera avec une identification de page de Facebook. Comme ceci:

db.widgets.find({fb_pages: 147899715380422}) 

Cela ne retourne rien si je devine que c'est parce que fb_pages est un tableau pas int.

Une idée de comment je peux interroger cela?

+1

Il devrait fonctionner. Je copie votre code et réussis à aller chercher le document. Quelle est la version de MongDB que vous utilisez? – Wizard

+0

oui, même votre version devrait fonctionner aussi ...... – tomsoft

+0

Oh chéri j'ai eu le nom de collection faux. Doh! Désolé les gars: $ – iamjonesy

Répondre

Questions connexes