标签: bson

MongoDB查询C#驱动程序

我在C#MongoDB中表达此查询时遇到问题,我希望它返回与MongoVue objectID不相同的所有结果"000000000000000000000000"; 但我无法在我的计划中使用它.

{"ProfilePictureId" : {$ne: new ObjectId ("000000000000000000000000")}}
Run Code Online (Sandbox Code Playgroud)

我正在使用官方C#驱动程序:

var query = new QueryDocument();
foreach (BsonDocument book in col.Find(query))
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

c# mongodb bson mongodb-.net-driver

1
推荐指数
1
解决办法
2789
查看次数

将 Bson 转换为字符串 - MongoDB/Javascript

如何将 bson obj 转换为字符串?我读了Convert MongoDB BsonDocument into a string但那是针对 c# 的。我正在为 Mongodb 使用 Javascript

它将应用于这样的事情:

myvar = db.mycol.stats();
Run Code Online (Sandbox Code Playgroud)

javascript string mongodb bson

1
推荐指数
1
解决办法
1万
查看次数

使用 java 查看 .bson 文件的内容

我有一个非常大的.bson文件。

现在我有两个问题:

  1. 我怎样才能看到那个文件的内容?(我知道它可以用"bsondump"做,但是这个命令很慢,特别适用于大型数据库)(实际上我想看看那个文件的结构)

  2. 如何使用java查看该文件的内容?

java parsing mongodb bson

1
推荐指数
1
解决办法
3488
查看次数

MongoDB C# 驱动程序未找到方法 MongoDB.Bson.Serialization.BsonSerializationInfo ByRef

我试图通过MongoDB使用C# driver(最新驱动程序版本 2.0.1.27)获得一些结果。

这就是我如何称呼 mongo :

 public static async Task < List < MomLogModel >> MomLogAr(MomLogArModel arama) {
     var asd = Builders < MomLogModel > .Filter.Where(a => a.SipID == arama.SipID);
     asd = asd & Builders < MomLogModel > .Filter.Where(a => a._id == arama._id);
     var donucek = await mongoContex.MomLog.Find(asd).ToListAsync().ConfigureAwait(false);
 }
Run Code Online (Sandbox Code Playgroud)

这是 MomLogModel 的类:

 public class MomLogModel {
    [BsonRepresentation(BsonType.ObjectId)]
    public string _id {
    get;
    set;
    }

    [BsonElement("g")]
    public BsonDocument gelen {
    get;
    set;
    }

    [BsonElement("t")]
    public DateTime YaratTarih …
Run Code Online (Sandbox Code Playgroud)

c# serialization mongodb bson mongodb-query

1
推荐指数
1
解决办法
2885
查看次数

在 MongoDB Golang 中存储切片和嵌套结构

我已经用 Go 构建了一个具有以下结构的程序

type A struct {
  feature []string
}

type B struct {
  title string
  other_feature []A
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用 bson 包,但执行后数据库上只出现标题。有没有人有办法解决吗?

arrays go mongodb bson

1
推荐指数
1
解决办法
1484
查看次数

如何打印 BSONDocument 的内容

我很想使用reactiveMongo 实现CRUD 操作,这里是我从在线教程中找到的函数。

def findTicker(ticker: String) = {
    val query = BSONDocument("firstName" -> ticker)
    val future = collection.find(query).one

    future.onComplete {
      case Failure(e) => throw e
      case Success(result) => {
        println(result)

      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个结果:

Some(BSONDocument(<non-empty>))

我如何才能真正看到我正在寻找的实际可读 JSON 数据:

{ "_id" : ObjectId("569914557b85c62b49634c1d"), "firstName" : "Stephane", "lastName" : "Godbillon", "age" : 29 }

scala bson playframework reactivemongo

1
推荐指数
1
解决办法
2818
查看次数

bson.ObjectId 序列化与 gson

我有一个类型为 的班级成员bson.ObjectId

序列化时,gson默认使用toString()方法,返回的值不是我想要的。我想ObjectId使用toHexString()方法进行序列化,以便获得ObjectIdHexString 格式。

如何让 gson 以ObjectIdHexString 格式序列化?

谢谢你。

java gson bson

1
推荐指数
1
解决办法
1705
查看次数

在MongoDb上序列化只读属性

使用C#6,我可以编写:

public class Person
{
    public Guid Id { get; }
    public string Name { get; }
    public Person(Guid id, string name)
    {
        Id = id;
        Name = name;
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,MongoDb驱动程序无法正确地序列化这样的类,属性也无法序列化。

MongoDb仅在默认情况下使用getter和setter序列化属性。我知道您可以手动更改类映射,并告诉序列化程序包括仅获取属性,但是我一直在寻找避免自定义每个映射的通用方法。

我正在考虑创建一个类似于ReadWriteMemberFinderConvention的自定义约定,但不进行CanWrite检查。

还有其他解决方案吗?构造函数将被自动调用,还是需要其他自定义?

serialization mongodb bson c#-6.0 mongodb-.net-driver

1
推荐指数
1
解决办法
1635
查看次数

[bsoncxx ]How to append a bsoncxx::document::element TO bsoncxx::builder::basic::document?

I am getting error when try to append a element to a document.

bsoncxx::document::value _obj;  //This is Declaration of _obj in diffrent file

bsoncxx::document::element element = _obj.view()[sFieldName];
if (element.length() && element.type() == bsoncxx::type::k_document)
{
    bsoncxx::builder::basic::document bsonBuilder;
    bsonBuilder.append(element); //Getting Error
}
Run Code Online (Sandbox Code Playgroud)

Error: Error C2664 'void bsoncxx::v_noabi::builder::basic::sub_document::append_(bsoncxx::v_noabi::builder::concatenate_doc)': cannot convert argument 1 from 'bsoncxx::v_noabi::document::element' to 'bsoncxx::v_noabi::builder::concatenate_doc'

Please help me to solve this issue, how to convert a element to document or append a element to document.

Thanks

c++ mongodb bson mongo-cxx-driver

1
推荐指数
1
解决办法
2521
查看次数

bson.ObjectId 的零/零值是多少

当我遇到以下情况时,我正在创建一元测试:

  • 我有一个具有外键的对象。出于某种原因,我需要切换 ID 并且它可以工作。但是,有时,我需要删除此 ID。如果我有一个 ID,我会意识到某个动作,如果我没有,那么什么也不会发生。

但是,我找不到将我的设置bson.ObjectIdnil或零的方法。

有谁知道该怎么做或解决?

go mongodb bson objectid

1
推荐指数
1
解决办法
3455
查看次数