相关疑难解决方法(0)

如何在nodejs mongodb本机驱动程序中将字符串转换为ObjectId?

我在一个环境中使用mongodb本机驱动程序,nodejs我需要将一个id字符串转换为ObjectId以在我的更新查询中使用它,我该怎么做?

javascript mongodb node.js

51
推荐指数
2
解决办法
5万
查看次数

在查找localField中使用_id对象的mongodb查询

我们正在尝试将_id对象与不能正常工作的mId foreignfield匹配.寻找mondodb文档.他们对此没有任何意义.是否可以使用mongodb查询?

_id作为文档中的对象

   "_id" : ObjectId("56ab6663d69d2d1100c074db"),
Run Code Online (Sandbox Code Playgroud)

mId as document in document

"mId" : "56ab6663d69d2d1100c074db",
Run Code Online (Sandbox Code Playgroud)

查询如下:

 collection.aggregate([
                {
                  $lookup:
                    {
                      from: "category",
                      localField: "_id",
                      foreignField: "mId",
                      as: "categories"
                    }
               }
            ])
Run Code Online (Sandbox Code Playgroud)

UDPATE

作为总结,mongodb不支持$ lookup中的类型强制.所以要在上面工作,我必须在文件本身中使用_id和mId作为ObjectId类型才能使它工作.

mongodb

7
推荐指数
2
解决办法
4739
查看次数

realm.io中具有多个键列的对象

我正在使用Realm.io数据库编写一个应用程序,该数据库将从另一个服务器数据库中提取数据。服务器数据库具有一些表,这些表的主键由多个字段组成。现在,我找不到在领域中指定多列键的方法,因为primaryKey()函数仅返回String可选。

这一项有效://索引覆盖静态函数primaryKey()-> String?{返回“登录”}

但是我需要的是这样的:

//index
override static func primaryKey() ->[String]?
{
    return ["key_column1","key_column2"]
}
Run Code Online (Sandbox Code Playgroud)

我找不到有关如何执行此操作的文档。

realm

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

标签 统计

mongodb ×2

javascript ×1

node.js ×1

realm ×1