MoinMoin Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • Start
  • Sitemap
Revision 2 as of 2013-08-20 20:18:31
  • MongoDB

MongoDB

Query by data type

Select all documents in the inventory collection where the price field value is a Double.

   1 db.inventory.find( { price: { $type : 1 } } )

Select all documents in the inventory collection where the datex field value is a Date.

   1 db.inventory.find( { datex: { $type : 9 } } )

Data types

Type

Number

Double

1

String

2

Object

3

Array

4

Binary data

5

Undefined (deprecated)

6

Object id

7

Boolean

8

Date

9

Null

10

Regular Expression

11

JavaScript

13

Symbol

14

JavaScript (with scope)

15

32-bit integer

16

Timestamp

17

64-bit integer

18

Min key

255

Max key

127

PHP driver

Manual install

  • cd /tmp
  • wget http://pecl.php.net/get/mongo-1.4.3.tgz

  • tar xvzf mongo-1.4.3.tgz
  • yum install php-devel #on CentOS
  • phpize
  • ./configure
  • make
  • make install
  • add extension=mongo.so to /etc/php.ini

  • In CentOS 64 bit the mongo.so should be located in /usr/lib64/php/modules/mongo.so

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01