辞書を含む配列をどのように操作しますか? post
テキストを検索できるように、すべてのフィールドをまとめようとしています。
mongo
私の試みは、シェルを使用してどこにも行きません。
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 シェルを使用して mongodb にデータを配置するコマンドを追加します。
{
group: "Design Writing",
writing: [{
post: "A very very very short post.",
name: 10
}, {
post: "An early morning post about everything.",
name: 11
}]
}
*または、次の名前のコレクション内の db に挿入する 1 行として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}]} )