mongodb-user
[Arriba] [Todas las Listas]

[mongodb-Usuario] Utilizando findOne con _id: mejorando testability

To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Subject: [mongodb-Usuario] Utilizando findOne con _id: mejorando testability
From: hellboy <pbond81@xxxxxxxxx>
Date: Tue, 22 Sep 2015 02:08:03 -0700 (PDT)
Delivery-date: Tue, 22 Sep 2015 08:21:17 -0400
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20120806; h=date:from:to:message-id:subject:mime-version:content-type :x-original-sender:reply-to:precedence:mailing-list:list-id :list-post:list-help:list-archive:sender:list-subscribe :list-unsubscribe; bh=vcCy1C+owTVkBYt3Ld077es3KI32WF3yIe+J/VJAW7I=; b=cwyeDvBRNuSKk36Owv9ndxWgNaTVgh4ve34yvKi6Xrvd01RoElU7l+DoXetewZprms gAzS/KOF+1L2Bd7CFWnL+aRA8PkwSVyBKUuXJp9G+Fmlj3oW2Bzg0hBl1x4pDUNlK218 QMy9Vkc/5XhAo1SfudMrXO+EaaIJEdS08GJpbSDB0CKTlLtx08sNmq/HACorty4K/Gck 0NsEiWj7X8XlcKiOFQyeGpAVYduxRZgMFZXUtjGkivjM0KQ8gNqtKFOqj5hwYYcp60iX EUQaPp332RXU6G66xoprm5uE0TPFGSOmWJ5N1Jdp5mjYfxyeBBd5yI5meg1olNqfTqaa erTA==
Envelope-to: traductor@xxxxxxxxxxx
List-archive: <http://groups.google.com/group/mongodb-use>
List-help: <http://groups.google.com/support/>, <mailto:mongodb-user+help@googlegroups.com>
List-id: <mongodb-user.googlegroups.com>
List-post: <http://groups.google.com/group/mongodb-user/post>, <mailto:mongodb-user@googlegroups.com>
List-subscribe: <http://groups.google.com/group/mongodb-user/subscribe>, <mailto:mongodb-user+subscribe@googlegroups.com>
List-unsubscribe: <mailto:googlegroups-manage+1044811755470+unsubscribe@googlegroups.com>, <http://groups.google.com/group/mongodb-user/subscribe>
Mailing-list: list mongodb-user@xxxxxxxxxxxxxxxx; contact mongodb-user+owners@xxxxxxxxxxxxxxxx
Reply-to: mongodb-user@xxxxxxxxxxxxxxxx
Sender: mongodb-user@xxxxxxxxxxxxxxxx
Estoy intentando simplificar este código para mejorar *testability

*id = nuevo requerir('*mongodb').*ObjectID(Nuevo *Buffer(*id, 'base64').*toString('*hex'
)) // *id Es cadena

*db.Colección(..).*findOne(_#unknown{^*id: *id}, ...)


El problema principal está requiriendo **mongodb* *lib dirigir en código con requerir(
'*mongodb')y utilizando **ObjectID* caso directamente 

Esto es muy mal para pruebas de unidad. Es allí posible de utilizar en_#unknown{^*id: *id} *id 
como *parámetro *de Cadena y no **ObjectID*?

-- 
Recibiste este mensaje porque eres *subscribed al *Google Grupos "*mongodb-grupo"
de usuario.

Para otro *MongoDB opciones de apoyo técnico, ve: *http://www.mongodb.org/sobre/apoyo/.
--- 
Recibiste este mensaje porque eres *subscribed al *Google Grupos "*mongodb-grupo" de usuario.
A *unsubscribe de este grupo y la parón que recibe *emails de él, enviar un *email a *mongodb-usuario+unsubscribe@xxxxxxxxxxxxxxxx.
A correo a este grupo, envía *email a *mongodb-user@xxxxxxxxxxxxxxxx.
Visita este grupo en *http://grupos.*google.*com/Grupo/*mongodb-usuario.
Para ver esta discusión en la visita de web *https://grupos.*google.*com/*d/*msgid/*mongodb-Usuario/*fe329957-6*df5-49*e5-8*bd1-54*eda65anuncio941%40*googlegroups.*com.
Para más opciones, visita *https://grupos.*google.*com/*d/*optout.
I am trying to simplify this code to improve testability

id = new require('mongodb').ObjectID(new Buffer(id, 'base64').toString('hex'
)) // id is string

db.collection(..).findOne({_id: id}, ...)


The main problem is requiring *mongodb* lib direct in code with require(
'mongodb')and using *ObjectID* instance directly 

This is very bad for unit tests. Is there possible to use in {_id: id} id 
as *String *parameter and not *ObjectID*?

-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: http://www.mongodb.org/about/support/.
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at http://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/fe329957-6df5-49e5-8bd1-54eda65ad941%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
<Anterior por Tema] Tema Actual [Siguiente por Tema>