[英]mongoose find json inside layers json
queueModel.js
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var queueSchema = Schema({
title: String,
description: String,
abc:{
a1: String,
b1: String,
c1: String
},
});
var Queue = mongoose.model('Queue', queueSchema);
module.exports = Queue;
api1.js
Queue.findOne({ title: "zzzz"} ).exec((err, data) => {
if (err) console.log(err)
else console.log(data)
});
結果就是數據...
api2.js(問題)
Queue.findOne({ title: "zzzz", abc:{a1: "aaaa"} } ).exec((err, data) => {
if (err) console.log(err)
else console.log(data)
});
為什么它為空?
我想使用a1條件。
提出解決方案。
不要修改架構。
嘗試這個:
Queue.findOne({ title: "zzzz", "abc.a1": "aaaa"} } ).exec((err, data) => {
if (err) console.log(err)
else console.log(data)
});
要過濾abc
您需要將abc.a1
作為字段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.