您如何处理包含字典的数组?我正在尝试将所有post
字段放在一起,以便搜索它们的文本。
mongo
我的尝试使用shell无济于事。
User.Blog().find({}).where('post').in(writing).exec(function (err, result) {
//do something with results
}); // doesn't work
架构(编辑:从@JAM 评论中修复)
var blogSchema = new mongoose.Schema({
group: String,
writing: [{
post: String,
name : Number
}]
});
var Blog = mongoose.model('Blog', blogSchema);
更新:添加 json 数据和使用 mongo shell 将数据放入 mongodb 的命令:
{
group: "Design Writing",
writing: [{
post: "A very very very short post.",
name: 10
}, {
post: "An early morning post about everything.",
name: 11
}]
}
*或者,这里作为一行插入到名为的集合中的数据库中my_collection
:*
db.my_collection.insert( {group: "Design Writing", writing: [{post: "A very very very short post.",name: 10}, {post: "An early morning post about everything.",name: 11}]} )