je l'instruction SQL suivanteMongoDB equivelant to SQL "NOT LIKE" requête
SELECT Currency, TransTime, AuthTime FROM MONIES WHERE Currency not like 'USD%';
Si l'instruction SQL était simplement une requête "LIKE", il donnerait la déclaration MongoDB suivante
db.MONIES.find({
"Currency": "USD%"
}, {
"Currency": 1,
"TransTime": 1,
"AuthTime": 1
});
Est-ce la bonne requête pour un équivalent "NOT LIKE"? Je pense que cela est correct par the documentation for the 'not' operator, mais je voudrais vérifier avec Stackoverflow
db.MONIES.find({
"Currency": { $not: { $like: 'USD%' } }
}, {
"Currency": 1,
"TransTime": 1,
"AuthTime": 1
});
il n'y a pas d'opérateur $ like, je pense que vous cherchez des expressions régulières http://docs.mongodb.org/manual/reference/operator/query/regex/ –