文書を見つけるのに困っています。私は、この構造のコレクション"registosORS"
を持っている:ノードMongo - 文書が見つかりません
{
"_id" : ObjectId("5a1959d75e0b410558e515be"),
"sessao" : "1",
"proprioResponsavel" : "on",
"outroResponsavel" : "",
"relacao" : "",
"valorIndividualmente" : "1",
"valorInterpessoal" : "1",
"valorSocialmente" : "1",
"valorGlobalmente" : "1",
"cliente_id" : "5a1407c8099ca208e48170a5",
"email" : "[email protected]",
"data" : 1511610839374
}
そして私はcliente_id
値で文書を見つけたいです。
すべてはうまくいきますが、"registosORS"
コレクションクエリに入ると、結果はnull
になります。
ClientesDAO.prototype.insereDadosOrs = function(dadosORS, date, callback){
this._connection.open(function(err,mongoClient){
mongoClient.collection('clientes', function(err,collection){
collection.findOne({email:dadosORS.email}).then(function(result){
var cliente_id = result._id;
dadosORS.data = date;
mongoClient.collection('registosORS', function(err,collection) {
collection.insert(dadosORS);
dadosSessao = {
cliente: cliente_id,
data: dadosORS.data,
numero : dadosORS.sessao
}
私はここでの問題であると考えている:
mongoClient.collection('registosORS', function(err,collection){
collection.findOne({cliente_id:client_id, data:dadosORS.data}).then(function(result){
console.log(result);
結果はnull
ですが。私はどこで失敗しますか?
私は 'client_id'と' dadosORS.data'の値があなたのコレクションに保存されている値に対応していないと思います。これらの値を確認しましたか? – Azuloo
これらの値のconsole.logを作成した場合、cilente_id = 5a1407c8099ca208e48170a5 とdadosORS.data = 1511724182264(コレクションの新しいドキュメントとして更新されます)、最後のクエリの結果はnull – EFO
混乱します私は自分の側でそれをチェックするので(もちろん別のデータで)、それはうまくいった。 'cliente_id'だけで結果をチェックしようとしましたか? – Azuloo