Como posso usar o regex no mongodb sobre o mongolab?
Minha pergunta é simples, mas não consigo encontrar a solução exata. Todos os artigos têm gor abaixo de uma linha de código:
collection.findOne ({olá: 'world_no_safe'});
Os códigos acima funcionam e retornam para mim um erro indefinido, mas existe. Enfim, minha solução exata está acima. Por favor me ajude e me ensine como usar o regex pesquisando dentro da API do json. Eu quero usar% mysearch data% como uma expressão regex. Eu quero fazer pesquisa de texto que é usado todas as frases em json.
Por exemplo: eu tenho um json:
[{"data": "Andreas Kollegger explica que tipos de perguntas você pode responder com um banco de dados de gráficos. Não são apenas os grandes sites que"}, {"data": "X explica que tipos de perguntas você pode responder com um gráfico banco de dados. Não são apenas os grandes sites que "}]
se eu usar esta expressão: collection.findOne ({hello: '% Andreas%'}); tem que retornar os primeiros dados. Abaixo uma amostra real do meu projeto.
var mongo = require('mongodb');
var Server = mongo.Server;
var Db = mongo.Db;
var server = new Server('ds053479.mongolab.com', 53479, {auto_reconnect : true});
var db = new Db('orient', server);
db.open(function(err, client) {
client.authenticate('testname', 'fsfsff', function(err, success) {
var collection = db.collection('Models');
collection.insert({Name:'test1'});
// Fetch the document
collection.findOne({Name:'%world_no_safe%'});
});