当前位置: 首页 > 面试题库 >

mongoose中的位置mongoDB

范玄裳
2023-03-14
问题内容

每当我尝试在mongodb中存储位置时,它都不会显示,所以我想我做错了什么。我找不到有关如何在猫鼬中存储位置的任何文档,所以我只想在这里问一下。

我首先创建我的模型:

var eventSchema = mongoose.Schema({ 
    name : String,
    creator : String,
    location : { type: [Number], index: '2dsphere'},

});

然后,我尝试将其添加到我的数据库中:

var newevent = new event({ 
        name: name,
        creator: tokenUser, 
        location : { type: "Point", coordinates: [longitude, latitude] },
});

当我查看数据库时,除了位置以外,所有内容都被存储了。


问题答案:

我自己修好了。

我在模型中这样做:

loc :  { type: {type:String}, coordinates: [Number]},

在下面,我将其设为2dsphere索引。

eventSchema.index({loc: '2dsphere'});

并向其中添加数据:

loc: { type: "Point", coordinates: [ longitude, latitude ] },


 类似资料:
  • 问题内容: 我试图找到JFrame的开始位置/位置,以便将鼠标光标从JFrame窗口映射到桌面。反正有找到JFrame的X,Y位置吗? 问题答案: 您可以使用从java.awt.Component继承的JFrame或JFrame方法。

  • 在我的问题的答案中给出了如何使用Mongoose来使用新的运算符的很好的解释。建议的解决方案非常适合简单的数组。如果数组在子文档中或数组的每个元素都是数组,则建议的解决方案不起作用。我的意思是这样的:

  • 我试图从我的机器上运行jconsole,但我找不到。sh的位置。我尝试在不同的目录中找到它,并将JAVA_HOME设置为JDK。 我查看了/usr/lib/jvm并发现

  • 问题内容: 我知道它不需要两次获取数据。但是我的主要问题是如何在PDO中重置光标位置? 问题答案: AFAIK无法使用PDO重置光标位置-这可能与某些数据库的兼容性有关,这些数据库不支持重置内部光标。 如果要对结果进行两次迭代,请将其提取到数组并在此数组上进行迭代: 编辑 某些数据库支持可滚动游标。要使用该标记,请向方法添加标记(请参见PDOFetch文档页面上的示例)。但这只会增加前进或后退的可

  • 问题内容: 这是一个示例:全角菜单作为表格,而ul-s作为下拉菜单。 在ie和Opera中可以正常工作,但是在整个屏幕上都无法正常显示Firefox下拉菜单uls! 有什么帮助吗? 问题答案: 不适用于表格单元格(或)。 ‘position:relative’对table-row-group,table-header-group,table-footer- group,table-row,tabl

  • 我正在为一个项目使用RichTextFX,并想在RichTextFX中的代码区背景中添加一个画布。我已经这样做了,但是我还没有找到一种方法让它在代码区本身滚动。 有没有一种方法可以通过编程获得代码区的滚动位置,这样我就可以做到这一点?