我试图找到一种使用mongoid更新单个数组项的方法。我使用Rails 4和Mongodb。
我的模特长得像这样
class User
include Mongoid::Document
include Mongoid::Timestamps
field :my_book_list, type: Array, default: []
field :book_name, type: String
我可以使用以下代码将条目添加到数组字段:
User.where(id: self.user_id).add_to_set("my_book_list" => self.b
试图使用正式的mongo驱动程序来更新MongoDB中的文档,go.monGodb.org/mongo/mongo
这是我想要更新的结构
type Activity struct {
Timestamp time.Time `bson:"timestamp,omitempty"`
Type string `bson:"type,omitempty"`
}
type Member struct {
ID primitive.ObjectID `bson:&
我正在尝试将一个文档插入到一个特定的ID (默认由mongoDB生成的ID)中,就像我们在mysql中所做的那样(插入WHERE id="985264")。
app.get('/', function(req , res){
db.facebook.insert({
_id:985264,
username: "Solomon.david",
status : "i love to code and eat",
comments: [
{
user : "jackson",
comment: "
我将此作为对问题的评论,并在mongodb-用户上发布了一个。到目前为止还没有回应,所以我想问一个单独的问题。
指出:
如果字段包含数组,则$in运算符选择其字段包含至少一个元素的文档,该数组至少包含一个元素,该元素与指定数组中的值匹配(例如,等等)。
我在用:
mongod --version:
db version v2.2.2, pdfile version 4.5
Thu May 30 12:19:12 git version: d1b43b61a5308c4ad0679d34b262c5af9d664267
mongo --version:
MongoDB shell ve