Latest web development tutorials

MongoDB $ operador de tipo

descripción

En esta sección, vamos a seguir discutiendo en MongoDB operador condicional tipo $.

$ Operador de Tipo es el tipo basada BSON para recuperar el conjunto de tipos de datos coincidentes, y devuelve el resultado.

Tipo de MongoDB que se puede utilizar en la siguiente tabla:

tipo digital observación
doble 1
cadena 2
objeto 3
formación 4
Los datos binarios 5
Indefinido 6 Obsoleta.
Identificación del objeto 7
Boole 8
fecha 9
nulo 10
Expresión regular 11
JavaScript 13
símbolo 14
JavaScript (con alcance) 15
entero de 32 bits 16
Marca de tiempo 17
entero de 64 bits 18
min clave 255 Consulta con -1.
Max clave 127

Usamos el nombre de base de datos es "w3big" Nuestro nombre de la colección es "col", inserte el siguiente para nuestros datos.

simple conjunto de "col":

>db.col.insert({
    title: 'PHP 教程', 
    description: 'PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。',
    by: '本教程',
    url: 'http://www.w3big.com',
    tags: ['php'],
    likes: 200
})

>db.col.insert({title: 'Java 教程', 
    description: 'Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。',
    by: '本教程',
    url: 'http://www.w3big.com',
    tags: ['java'],
    likes: 150
})

>db.col.insert({title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: '本教程',
    url: 'http://www.w3big.com',
    tags: ['mongodb'],
    likes: 100
})

Utilice find () de comandos para ver los datos:

> db.col.find()
{ "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "java" ], "likes" : 150 }
{ "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb" ], "likes" : 100 }

MongoDB operador - $ instancia de tipo

Si usted quiere conseguir "col" como título de la colección de datos de cadena, puede utilizar el siguiente comando:

db.col.find({"title" : {$type : 2}})

La salida es:

{ "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "java" ], "likes" : 150 }
{ "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb" ], "likes" : 100 }